目的/背景
WindowsにMySQLをインストールして、PowerShellでバージョン確認を行ったが、コマンドを受け付けなかった。
コマンドを受け付けるように改善したい。
MySQLバージョン確認時のエラー
PS C:\> mysql --version
mysql : 用語 'mysql' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されませ
ん。名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してくだ
さい。
発生場所 行:1 文字:1
+ mysql --version
+ ~~~~~
+ CategoryInfo : ObjectNotFound: (mysql:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
PS C:\>
概要
Windowsのシステムプロパティより環境変数を設定し、MySQLコマンドを利用できるようにします。
手順1.システムプロパティを開く
Windowsの検索バーにてsysdm.cpl
を入力実行して、システムプロパティを開きます。
その後、「詳細設定」タブの「環境変数」ボタンを押下します。
手順2.Path編集画面を開く
システム環境変数の「Path」を選択した状態で「編集」ボタンを押下します。
手順3.環境変数にMySQLを追加する
「新規」ボタンを押下し、MySQLの実行ディレクトリを追加します。
- 実行ディレクトリ:mysql.exeが格納されているディレクトリ
MySQLの実行ディレクトリはデフォルトのままであれば、下記になります。
C:\Program Files\MySQL\MySQL Server 8.0\bin
追加したら「OK」ボタンを押下してシステムプロパティを閉じます。
手順4.PowerShellの再起動
PowerShellを再起動してMySQLコマンドを試してみます。
結果が返ってくれば成功です。
再起動後、MySQLコマンドの確認
PS C:\> mysql --version
C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe Ver 8.0.36 for Win64 on x86_64 (MySQL Community Server - GPL)
PS C:\>