*

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 データベース作成編」になります。

関連記事

未経験者がWEB系企業の就活で注意すべき5つのポイント

昨日、あまり寝てないせいか、今日も寝れない松本です(爆) 生活リズムはやはり大切ですね。睡眠時

記事を読む

お問い合わせフォームを作ろう! その3(PHP)

それでは前回のコードを例に少しずつ内容について説明をしていきます。 値を取得するには まず一番最

記事を読む

初心者がプログラミング学習で挫折しないために大切な2つのポイント

ブログを開設してから半年近く、記事にして70ちょっと書いてきましたが、人気のある記事を見ていると大き

記事を読む

PHPで掲示板を作ろう! 掲示板の作成方法 まとめ

さて4回にわけて、掲示板のプログラムを学習してきました。 見た目は超シンプルで実際に動かしてみ

記事を読む

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

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

記事を読む

セミナー告知のお知らせ

突然ですが2018/06/16にIT業界への就職希望者を対象とした無料プログラミングセミナーを開催さ

記事を読む

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

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

記事を読む

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

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

記事を読む

勘違いしてはいけない未経験ややる気という言葉

かなり久しぶりの投稿になってしまいました・・・ 以前ダイエットに成功し、2年以上かけて10kg

記事を読む

よく使う処理をまとめよう その2 (関数)

こんにちは。松本です。 最近の私の使命はダイエットです(爆)。 ダイエットはいろいろな方

記事を読む

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

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

転職エージェントについて

さて、エンジニアとして転職を考えている人であれば転職エージェントを使っ

エンジニアが転職して年収を上げる方法を考えてみました。

えー前回の記事でも書きましたが、2020年2月現在転職活動中です。

2020年のご挨拶

今更ですが、明けましておめでとうございます。 2019年も2本し

自社開発>客先常駐である本当の理由

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

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

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

→もっと見る

  • follow us in feedly
PAGE TOP ↑