MySQLでやりたいことから調べられるリファレンス

MySQL 逆引きリファレンス

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'
スポンサードリンク

mysqladminコマンド関連

その他のカテゴリー一覧