*

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サービスの開発 その3 運営体験記編

(前回までの続き) 初心者でもできる!作れる!WEBサービスの開発 その1 準備編 初心

記事を読む

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

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

記事を読む

データを扱ってみよう その1(変数)

こんにちわ、松本です。 前回の記事は読んでいただけたでしょうか。私よりPHPに関して知識のある

記事を読む

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

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

記事を読む

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

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

記事を読む

ゼロからWEBプログラミング(PHP)をマスターするのに何時間かかる?

おはようございます。松本です。 さて、本日のテーマはタイトルのとおりです。以前受講生の方に「ゼ

記事を読む

未経験者がWEBエンジニアとして就職する前に身につけておいたほうがよいスキル一覧

夕方、用事から帰ってきてから寝てしまったので寝れなくなっている松本です。 寝れないので今日はも

記事を読む

バグをゼロに近づけるテスト手法とは?

私は去年のはじめまではPHP、去年の春~年末はJavaScript、今年からはJavaを触っています

記事を読む

PHP 掲示板

PHPで掲示板を作ろう! 掲示板の作成方法 その3(エラーチェックとファイル書き込み)

今回はPHPのコードの説明です。 掲示板の作成方法についてやります。 えー、前回の掲示板

記事を読む

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

おはようございます。松本です。 最近、体重が増えているのが悩みでして今現在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 ↑