解决方案
可以使用mysqladmin命令检查Mysql是否在Linux上运行。
# mysqladmin -u root -p status
如果MySQL serer正在运行,则有类似输出:
Enter password: Uptime: 4 Threads: 1 Questions: 62 Slow queries: 0 Opens: 51 Flush tables: 1 Open tables: 45 Queries per second avg: 15.500
如果MySQL服务器未运行,则将提示错误:
# mysqladmin -u root -p status
提示无法连接到MySQL服务器:
mysqladmin: connect to server at 'localhost' failed error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
使用系统服务命令
在Debian Linux下,可以使用下面的命令来检查MySQL服务器是否正在运行
# /etc/init.d/mysql status
如果是在Fedora的RedHat系统上,使用下面的脚本:
# service mysqld status
或者
# /etc/init.d/mysqld status
在Linux/UNIX中,如何检查MySQL服务是否在运行?
日期:2020-03-23 08:03:50 来源:oir作者:oir