MySQL サーバが起動中であるかを確認する
スポンサードリンク
mysqladmin コマンドを使用して MySQL サーバが起動しているかを確認することができます。
使用例
mysqladmin ping
このコマンドの実行結果で「mysqld is alive」と表示されれば、MySQL サーバは起動中ということになります。
D:\MySQL\bin>mysqladmin ping mysqld is alive
但し、パスワードが設定されている場合は、下記のようにエラーが表示されます。
D:\MySQL\bin>mysqladmin ping mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'ODBC'@'localhost' (using password: NO)'
このようにパスワードが設定されている場合は、パスワード送信オプションを指定して mysql ping を実行すると、正しく結果が返されます。
D:\MySQL\bin>mysqladmin ping -u root -p Enter password: *********** mysqld is alive
ちなみに、 MySQL サーバが起動していない場合は、下記のようなエラーが返されるため、パスワード送信オプションを指定しなくても、起動しているか起動していないかを判別することは可能です。
D:\MySQL\bin>mysqladmin ping Enter password: *********** mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to MySQL server on 'localhost' (10061)' Check that mysqld is running on localhost and that the port is 3306. You can check this by doing 'telnet localhost 3306'
スポンサードリンク