コマンドプロンプトでMySQLのパスを取得・設定する方法
この記事では、コマンドプロンプトからMySQLを利用できるようにするためのパス(PATH)の確認方法と設定手順について解説します。
MySQLの各プログラムを簡単に呼び出せるようにするには、MySQLのbinディレクトリへのパスをWindowsシステムのPATH環境変数に追加します。あらかじめMySQLが正しくインストールされていることを確認してから、以下の手順に進んでください。
WindowsのPATHにMySQLを追加する手順
ステップ1:mysql.exeファイルの場所を確認する
まず、mysql.exeファイルが保存されている場所を特定します。一般的には以下の場所にあります。
C:\Program Files\MySQL\MySQL Server 8.0\bin
ステップ2:「環境変数」を検索する
スタートメニューを開き、「環境変数」と入力します。表示された「システム環境変数の編集」をクリックしてください。
ステップ3:「環境変数」ボタンをクリックする
開いたウィンドウの「詳細設定」タブにある「環境変数」ボタンをクリックします。
ステップ4:「Path」を開く
「システム環境変数」の一覧から「Path」を見つけてダブルクリックします。
ステップ5:「新規」でパスを追加する
「新規」ボタンをクリックし、先ほど確認したbinディレクトリのパスを入力して「OK」を押します。
C:\Program Files\MySQL\MySQL Server 8.0\bin
パス設定後の動作
PATHの値を追加すると、その後に新しく開くすべてのコマンドシェルで新しい設定が有効になります。これにより、どのディレクトリからでもDOSプロンプト(コマンドプロンプト)にプログラム名を入力するだけで、MySQLの実行ファイルを呼び出せるようになります。
つまり、ユーザーが毎回パスを指定する必要はなくなります。対象となるのはサーバープログラムやmysqlクライアントだけでなく、mysqladminやmysqldumpなど、すべてのMySQLコマンドラインユーティリティが含まれます。
注意点
なお、同じマシン上で複数のMySQLサーバーを実行している場合は、MySQLのbinディレクトリをWindowsのPATHに追加しないでください。異なるバージョンの実行ファイルが競合し、意図しないサーバーやツールが起動される恐れがあります。
-
コマンドプロンプトでMySQLのSELECT結果を表形式で出力する方法
コマンドプロンプトから直接SQLを実行した場合、デフォルトでは結果がタブ区切りのテキストで表示され、少し見づらく感じることがあります。そこで便利なのが、-t(--table)オプションです。このオプションを使うと、MySQLモニター上と同じように、罫線付きの整った表形式でSELECT結果を出力できます。基本構文表形式で結果を出力するための構文は以下の通りです。mysql -uroot -t -e 実行したいSELECTクエリ -p各オプションの意味-u:接続するMySQLユーザー名を指定します(例:root)。-t(--table):クエリ結果を表形式(テーブル形式)で表示します。-e:指定し
-
WindowsのPATH環境変数にMySQLを追加する方法
環境変数は、コマンドプロンプトから設定することができます。現在のコマンドプロセッサの実行時にのみ反映される一時的な設定と、今後のセッションにも恒久的に反映される設定の2種類があります。恒久的に設定したい場合は、スタートアップファイルに記述するか、OSが提供する環境変数設定用のインターフェースを利用します。詳細については、お使いのコマンドインタープリターのドキュメントをご確認ください。環境変数に値を指定する際は、使用しているコマンドプロセッサに対応した構文を使う必要があります。コマンドプロンプトで環境変数を設定するコマンドを実行すると、変更は即座に反映されます。ただし、この方法での設定はユーザー