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コマンド関連
プロセスを強制的に停止する(mysqladmin)実行中のプロセスの一覧を表示する(mysqladmin)
mysqladmin コマンドのヘルプを表示する
ユーザーのパスワードを変更する
MySQL サーバの状態を表示する
MySQL サーバが起動中であるかを確認する
その他のカテゴリー一覧
mysqlコマンド関連mysqladminコマンド関連
データベース関連処理
テーブル関連処理
文字コード関連処理
システム関連処理
表示制御