mysql-u : 用語 ‘mysql-u’ は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。でMysqlが動かない!

PHP

Howdy!
Miki3(ミキさん)です。
今回はDBを新規作成しようとしてハマりやすいMysqlが動かない事象を解決しましょう!

■DBを作ろうとしたら、、、、、、

簡単な画面を作成し、DBを新しく作ろうとMysqlにログインしようとターミナルで以下のコマンドを打ったところ

mysql -u root -p

エラーが返ってきました!

恐怖の赤文字がいっぱい、、、

しかも操作可能なプログラムではないとのこと!
はてさてどう解決しようか?

■まずは確認!

まずはPCにmysqlのプログラムが入っているか確かめましょう!
mysqlのバージョンを確認するコマンドで確認してみます。

mysql --version

また同じエラー文が、、、、
この場合、mysqlのバージョンが返ってこないということは2つの原因があげられます。

1つは、そもそもmysqlが入っていない

2つ目は、PATHが通っていない

■そもそもPATHってなんぞや?

ざっくりいうと、ターミナルでMysqlを使う為の設定
これを設定していないと、ターミナルでmysqlが使えないと認識してもらえればOKです。

■mysqlがPCにあるか確認!

大体MysqlはC:\Program Files以下に格納されているのでそのフォルダ内で探してみましょう。
今回は自分のフォルダ内になかったのでMysqlをダウンロードします。

▼参考記事

MySQL Community Serverのダウンロード
MySQL Community Server のダウンロード手順について解説します。

■Pathの設定をしていく

C以下にbinファイルがあるか確認

C:\Program Files\MySQL\MySQL Server 8.1\bin

「システムのプロパティ」を開く

Windowsキー + Rキー 」を同時に押して、「ファイル名を指定して実行」を起動、「sysdm.cpl」と入力して「システムのプロパティ」を開きます。

環境変数を設定

詳細設定タブより環境変数をクリックします。

Pathを設定

環境変数にある「Path」をダブルクリックして開きます。

新規をクリックして、「C:\Program Files\MySQL\MySQL Server 8.0\bin」を追加して「OK」ボタンをクリックします。

これで「mysql」コマンドが使用できるようになります。

■バージョン、起動確認

ではバージョンと起動確認してみましょう!

バージョンが表示されてますね
ログインも確認できました

Mysqlの作業が終了し抜ける場合はExitコマンドでMysqlを終了出来ます。

Exitコマンドは使えるので覚えておこう!

コメント