首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查MySQL服务器是否处于活动状态

问检查MySQL服务器是否处于活动状态
EN

Server Fault用户
提问于 2020-01-15 19:46:44
回答 1查看 7.8K关注 0票数 2

如何检查已经设置了用户和密码的MySQL数据库的就绪状态?

如果没有密码,命令应该是:

代码语言:javascript
复制
mysqladmin ping -h localhost

在我的测试环境中,MySQL数据库已经在环境变量MYSQL_ROOT_PASSWORD中设置了一个名为abc123的密码集。简单地使用-p提供密码似乎不起作用:

代码语言:javascript
复制
mysqladmin ping -h localhost -p abc123

平均而言,MySQL数据库大约需要20秒才能启动。

EN

回答 1

Server Fault用户

发布于 2020-01-15 20:30:45

请检查手册,https://dev.mysql.com/doc/refman/8.0/en/mysqladmin.html

您可以通过--user和--password命令行开关提供帐户/用户名和密码来登录。

根据您的需要,您可以只检查mysqladmin ping的退出代码,而不提供任何凭据,因为这已经为您提供了数据库服务器状态:

ping检查服务器是否可用。如果服务器正在运行,则mysqladmin的返回状态为0,否则为1。即使在拒绝访问等错误的情况下,这也是0,因为这意味着服务器正在运行,但拒绝连接,这与没有运行的服务器不同。

有关使用https://stackoverflow.com/q/25503412作为健康检查的其他注意事项,请参阅mysqladmin ping

票数 4
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/999111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档