如何检查已设置用户和密码的 MySQL 数据库的准备情况?
如果没有密码,命令应该是:
mysqladmin ping -h localhost
Run Code Online (Sandbox Code Playgroud)
MYSQL_ROOT_PASSWORD
在我的测试环境中,MySQL 数据库已经在名为 的环境变量中设置了密码abc123
。仅仅提供密码似乎并-p
不能解决问题:
mysqladmin ping -h localhost -p abc123
Run Code Online (Sandbox Code Playgroud)
MySQL 数据库平均启动时间约为 20 秒。
请查看手册https://dev.mysql.com/doc/refman/8.0/en/mysqladmin.html
--user
您可以使用和命令行开关提供帐户/用户名和密码--password
来登录。
根据您的需要,您可以简单地检查 a 的退出代码,mysqladmin ping
而不提供任何凭据,因为这已经为您提供了数据库服务器状态:
ping
检查服务器是否可用。如果服务器正在运行,则 mysqladmin 的返回状态为 0,如果未运行,则返回状态为 1。即使出现诸如拒绝访问之类的错误,该值也为 0,因为这意味着服务器正在运行但拒绝连接,这与服务器未运行不同。
有关使用作为健康检查的其他一些注意事项,请参阅/sf/ask/1785238871/mysqladmin ping
归档时间: |
|
查看次数: |
10491 次 |
最近记录: |