MySQLサーバーが稼働しているか確認する

MySQLサーバーが稼働しているか確認する

ユーザー名とパスワードがすでに設定されている MySQL データベースの準備状況を確認するにはどうすればよいですか?

パスワードがない場合、コマンドは次のようになります。

mysqladmin ping -h localhost

MYSQL_ROOT_PASSWORD私のテスト環境では、MySQL データベースには という環境変数にすでにパスワードが設定されていますabc123。 でパスワードを指定するだけでは-pうまくいかないようです。

mysqladmin ping -h localhost -p abc123

MySQL データベースの起動には平均で約 20 秒かかります。

答え1

マニュアルを確認してください参考文献

ログオンするには、--userおよびコマンド ライン スイッチを使用してアカウント/ユーザー名とパスワードを指定できます。--password

ニーズに応じて、資格情報を提供せずに終了コードを確認するだけでmysqladmin ping、データベース サーバーのステータスがすでにわかる場合があります。

ping

サーバーが利用可能かどうかを確認します。サーバーが実行中の場合は mysqladmin からの戻りステータスは 0 になり、実行されていない場合は 1 になります。アクセス拒否などのエラーが発生した場合でも0になります。これは、サーバーは実行されているが接続を拒否したことを意味するため、サーバーが実行していないこととは異なります。

見るhttps://stackoverflow.com/q/25503412mysqladmin ping健康診断としての使用に関するその他の考慮事項

答え2

コマンドラインでパスワードを指定する場合、-p と指定したパスワードの間にスペースを入れないでください。

希望するコマンドは

mysqladmin ping -h localhost -pabc123

ない

mysqladmin ping -h localhost -p abc123

関連情報