解决方案

可以使用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上如何检查MySQL是否在运行

在Linux/UNIX中,如何检查MySQL服务是否在运行?

日期:2020-03-23 08:03:50 来源:oir作者:oir