*

PHPで掲示板を作ろう!(データベース編) その2 MySQLログイン編

公開日: : 最終更新日:2016/03/10 MySQL, PHP, 講義 , , , ,

あ、最近はこのブログの画像に凝るようにしています。サイドバーなんかみていただくとブログのアイキャッチ画像があるのがわかると思いますが、個人的に結構気合をいれて作っています(笑)

デザイナーさんからみたら恥ずかしいレベルでしょうが(汗)

前回までの学習

以前、やった掲示板を今回はMySQLで行おうというものでした。

前回の記事はPHPで掲示板を作ろう!(データベース編) その1 データベースとはになります。

本日、レクチャーするのはデータベースの実践的な作業に入っていきます。

普段仕事で必要なデータなどはエクセルで管理している方が多いと思いますが、今回からはデータベースソフトであるMySQLでデータを管理してみましょう。

事前準備

MySQLを使う前にスムーズに使えるようにある設定をする必要があります。

ウィンドウズを使っている方は「PC」をクリックし、下記のようにすすめてみてください。

001

「システムのプロパティ」をクリック

002

「システムの詳細設定」をクリック(上記の画像はPCの情報を塗りつぶしていますが、通常はPCの情報が表示されています。)

003

ウィンドウがでてくるので「環境変数」をクリック

SnapCrab_環境変数_2015-11-3_20-6-26_No-00

「システム環境変数」からPathの行をダブルクリック

005

「システム変数の編集」の変数値の一番最後に;C:\xampp\mysql\binを追加

OKにして全部閉じる。

お疲れ様でした!

初めてやる方は一体これは何をしているの?という方がほとんどだとおもいます。

これはパスを通すという作業なのですが、ここで作業の意味を理解するのは少々難しいのと、MySQL自体の理解には関係ないのでMySQLで作業をする場合に事前準備として行う作業の1つだということで放置しておきましょう。

(※厳密な理解をしたい方はすいませんが「とりあえず」放置しておくという戦略をとりましょう。以前、学習法の記事にも書きましたがプログラミングの初期段階ですべてを理解する、というのは現実的ではありません。

わからないことが山のようにでてきます。

  1. わからなくてもとりあえず動かす
  2. 動かしているうちに少しずつわかる
  3. おぼろげながらわかりかけてきた時点でしっかり理解する

という進め方が費用対効果が一番いいと思います。

まずはログイン

それではMySQLにログインしてみましょう。

CUIで操作する場合、WordやExcelを使うこととは違い、画面上のアイコンをクリックするのではなく専用の画面を使います。

キーボードの左下にあるwindowsマークのキーとRのボタンを同時に押すと下記のような小さいウィンドウが立ち上がります。

006

ここでcmdと入力してOKボタンを押してみてください。

なにやら黒い画面が立ち上がったと思います。

007

ここでMySQLを操作していきます。

何やらプロっぽいでしょ(笑)

ここで何をするのかというとMySQLにログインをします。

mysql –uroot –p

とうってください。

008

Enter passwordとでますが、何も入力せずにEnterを押してください。

下記のような画面になったかと思います。

009

おめでとうございます!

これがMySQLのログイン画面です。

ここに関しては後ほどすぐに理解が必要になってくるので何をしているのかを説明をしておきます。

rootユーザーという概念

今やった行為はMySQLにログインをしました。

ログインする、というのは普通にfacebookやtwitterにログインをするのと一緒です。

大体どのWEBサービスもメールアドレス(あるいはユーザー名に相当するもの)とパスワードを入力することが一般的です。

実はMySQLでもログインの方法はおなじです。

ユーザー名とパスワードを入力したんですね。

とはいってもユーザーなんか登録してないよ!という方がほとんどだと思います。

実はMySQLにはユーザーを登録しなくても最初から使えるrootユーザーというユーザーがあります

XAMPPの初期設定だとパスワードもなしです。

mysql –uroot –p の-urootというのは-uとrootでわかれ、user=>rootで入ります。という意味です。

rootユーザー

このrootユーザーは簡単に言ってしまうとただ最初から設定されているだけではありません。

MySQLの中で一番偉いユーザーです。

MySQLでは様々なデータを扱うことになりますが、ユーザーによって見ることのできる情報の範囲がが違ってきます。

これは一般の会社でもそうですが、社長と部長と課長と一般社員では到底扱える情報の範囲が違ってきます。

上に行く人ほどいろいろなデータを見る権利があります。部長と一般社員で見れる情報が同じなわけはありませんね。

MySQLも同じようにログインするユーザーによって見れる権限があり、いろいろな情報をみれるユーザーと一部のデータしか見れないユーザーを作ることができます。

rootというのはすべてのユーザーの上に位置する最も権限の高いユーザーです。

一般的にはrootユーザーでログインすることは全てのデータをみれてしまうため危険です。

見てはいけないデータを見てしまう危険性もありますし、もっと怖いのはデータを破壊してしまうことです。

このレッスンでも次回でroot以外のユーザーをつくり、そのユーザーで作業をしていきます。

次回、MySQLでデータベースの作成、ユーザーの作成、実際にデータを入力して、画面に表示するところまでやっていきます。

今回、MySQLにログインするだけで1回分使ってしまった・・・

なかなか長くなりそうですね(汗)

次回の記事は「PHPで掲示板を作ろう!(データベース編) その3 データベース作成編」になります。

関連記事

PHPで掲示板を作ろう!(データベース編) その3 データベース作成編

ちょっと間隔があいてしまいましたが、今回はMySQLの講義です。 前回までの記事 PHPで掲示板

記事を読む

データを扱ってみよう その2(配列)

こんばんは松本です。 少しずつ暖かくなってきましたね。暖かいのはいいんですが、オフィスでブログ

記事を読む

「初心者が勉強するのに良いプログラミング言語は何ですか?」を真面目に考えてみる

プログラミングをそもそもやったことがない方であれば、タイトルのように「どのプログラミング言語をやった

記事を読む

15時間でプログラミング言語の基本をマスターする方法

今回は主に経験者向けの記事となります。 タイトルの通りなのですが、私が新しい言語をマスターする

記事を読む

初心者でもできる!作れる!WEBサービスの開発 その1 準備編

前回までは掲示板作成をテーマにPHPの基本的な学習内容について書いてきました。 今回は題材にあ

記事を読む

WEBエンジニアだったら知っておきたいWEB開発ツール一覧

今回は仕事で使っているソフト、ツールやWEBサービスなんかを紹介していこうと思います。 それほ

記事を読む

PHPで掲示板を作ろう!(データベース編) その5 PHP-MySQL連結編

今回はMySQLの第5回目の講義です。 前回までの記事 PHPで掲示板を作ろう!(データベース編

記事を読む

プログラミングが初心者にとって難しい4つの理由

今回は初心者がプログラミングをやるのがなぜ難しいかをしっかり書いていこうかと思います(爆)。

記事を読む

気を付けよう!個人事業主として働くときのトラブル

最近は開発のほうが忙しく、更新頻度が落ちているのですが、既存の記事を読んでる読者さんが多く、アクセス

記事を読む

PHPで掲示板を作ろう! 掲示板の作成方法 その2

前回の学習 PHPで掲示板を作ろう! 掲示板の作成方法 その1 それでは掲示板の作成方法その

記事を読む

Comment

  1. aya より:

    こんにちは。ガチンコPHP塾さんで学習させていただいています。
    私の環境の場合、cmdを起動しコマンドをコピーペーストしてMySQLでログインすると
    Welcome to the MariaDB monitor. Commands end with ; or \g.
    と表示されます。これは MariaDBでも大丈夫なのでしょうか……?

    windowsは10、xamppはE:にインストールしているので環境変数は;E:\xampp\mysql\binで設定しました。
    お手すきの際にアドバイスをいただけますと幸いです。

    • matsumoto より:

      ayaさん

      初めまして、松本です。
      コメントありがとうございます。
      また返信が遅くなり申し訳ありません。

      >私の環境の場合、cmdを起動しコマンドをコピーペーストしてMySQLでログインすると
      >Welcome to the MariaDB monitor. Commands end with ; or \g.
      >と表示されます。これは MariaDBでも大丈夫なのでしょうか……?

      問題ございません。
      この記事内に関することでしたらMariaDBもMySQLと同様に扱っても大丈夫です。

      2018年7月現在、XAMPPをインストールするとMariaDBがインストールされますが、
      単純に記事を書いた時はまだXAMPPにMariaDBがインストールされていなかったので・・・

      疑問点ありましたらまたコメントいただければと思います。

  2. […] その4 PHP… PHPで掲示板を作ろう!(データベース編) その2 MySQLログイン編  www.dt30.netPHPで掲示板を作ろう!(データベース編) その2 MySQLログイン編 |… PHPで掲示板を作ろう!(データベース編) その3 データベース作成編 […]

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

無料PHPスクール
自社開発>客先常駐である本当の理由

このブログでも何回か取り上げていますが、ITエンジニアの働き方としては

エンジニアにとって必要なコミュニケーション能力とは

気がついたらもう3月下旬になっていますね・・ 年末年始忙しかった

エンジニアを採用する上で大事なこと

本日はエンジニアの採用について書きたいと思います。最近少し採用に絡んだ

エンジニアが給料を上げる方法を真面目に考えて見ました。

本日はエンジニアと給料の話題について触れて行こうと思います。 エ

エンジニアの「スキル」とはなんぞや

給与が低いことに悩んでるエンジニアへのアドバイスをツイートで見たところ

→もっと見る

  • follow us in feedly
PAGE TOP ↑