*

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で掲示板を作ろう!(データベース編) その6 まとめ編

今回はMySQLの第6回目の講義です。今回で終わりですので、ソースの説明と今までの解説の概略を書いて

記事を読む

CMSとは?

先週オフィスにきた新規の受講生の方に「CMSを使いたいので、使い方を教えていただきたいのですが・・・

記事を読む

初心者が読みやすいコードを書くときに気をつけたい4つのポイント

本日のお題は、「読みやすいコードの書き方」についてです。 プログラミングをやりたての頃は機能を

記事を読む

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

以前、掲示板を作成するブログ記事を書きました。 その1 PHPで掲示板を作ろう! 掲示板の作成

記事を読む

ドキドキ本番リリース時に大切な心構え

今回はエンジニアにとって大切な本番リリースについて。 本番リリースというのはいままで開発環境(

記事を読む

無料プログラミングスクールのメリット・デメリット

一般的にプログラミングのスクールというのは高額です。 30万以上するような講座が普通なので、ぽ

記事を読む

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

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

記事を読む

開発を便利にする道具たち

PHPだけではありませんが、プログラミングには開発スピードをアップさせるための便利な道具があります。

記事を読む

CMSの大まかな構成

前回に引き続き、CMSの大まかな構成について話したいと思います。 HTMLサイトとの違い CMS

記事を読む

初心者が知っておくべきプログラミングの学習法

おはようございます。松本です。 最近、体重が増えているのが悩みでして今現在71kgあります。去

記事を読む

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 ↑