如何找出MySQL是否在Linux上运行
时间:2020-01-09 10:39:12 来源:igfitidea点击:
如何确定我的MySQL服务器是否在Linux/UNIX操作系统下运行?
您可以使用mysql启动脚本或mysqladmin命令来查找它是否在Linux上运行。
然后,您也可以使用ps命令和telnet命令(虽然不可靠,但是可以使用)。
mysqladmin是用于执行管理操作的实用程序。
您还可以使用Shell脚本来监视MySQL服务器。
您可以如下使用mysqladmin:
# mysqladmin -u root -p status
输出:
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 serer正在运行,它将显示如上的输出。
它显示正常运行时间和查询数等。
如果服务器未运行,则将转储错误,如下所示
# mysqladmin -u root -p status
输出:
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
输出:
/usr/bin/mysqladmin Ver 8.41 Distrib 4.1.15, for pc-linux-gnu on i486 Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to modify and redistribute it under the GPL license Server version 4.1.15-Debian_1-log Protocol version 10 Connection Localhost via UNIX socket UNIX socket /var/run/mysqld/mysqld.sock Uptime: 4 min 16 sec Threads: 1 Questions: 66 Slow queries: 0 Opens: 51 Flush tables: 1 Open tables: 45 Queries per second avg: 0.258
如果您使用的是Fedora的RedHat,则可以使用以下脚本
# service mysqld status
或者
# /etc/init.d/mysqld status