
ユーザー名とパスワードがすでに設定されている 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