MySQLでデータベース作成ができない時の対処


はじめに

SQL文もある程度覚えたし、実際にMySQLの環境を構築してより実践的な学習をしようと思ったら、いきなり詰まったので備忘録として残しておきます。

何が発生したか

データベース作成がしたいのに、ボタンが押せない状況に。
原因は画像下部にある

Could not connect, server may not be running. Can't connect to MySQL server on '127.0.0.1' (10061)

この部分でした。
「サーバーに接続してねぇぞ」って怒られているようです。

どこを確認すれば良いか

答えはmysqldというプロセスにありました。

windowsのPCの場合は
タスクマネージャー→プロセスでmysqldのプロセスが動いているか確認する。
(Macの場合については未確認のため分かりません。すみません...)

確認してみると該当するプロセスは見当たらず起動していなかったことが分かりました。

どのように起動するか。

※下記実行前にMySQLのbinコマンドが使えるようPathを通しているか確認すること。
通していない場合は環境変数に;C:¥Program Files¥MySQL¥MySQL Server x.x¥binを入れること
(x.xにはバージョンを入れる。今回の場合は5.7)

  1. 管理者権限でコマンドプロンプト起動
  2. net start mysqlxxを実行。 (xx部分にはバージョンの番号を入力します。5.7のバージョンを使用している場合は57)
  3. mysql -u root -pを実行

以上。

net startはサービスの表示/開始を意味し、
mysql -u root -pはmysqlにユーザー名rootでパスワード入力を行う宣言です。

]

MySQLサーバーとの接続を切断する場合はquitで抜ける。
(exit\qでもOK)