在linux中,怎样查看Mysql服务运行状态?

说白了,在Linux上检查MySQL服务状态其实很简单,就这几个小技巧。
首先使用servicemysqldstatus是最直接的。
去年我们跑的项目,看到“mysqldisrunning”就安心了。
还有一点,chkconfig --listmysqld特别适合系统管理员,比如3 000级的服务器。
使用它可以快速扫描所有操作级别。
还有另一个关键细节。
psaux|grepmysqld 可以帮助您查看所有后台进程。
我一开始以为pidofmysqld只能看到主进程,后来发现不对。
事实上,它找到的PID是最重要的。

说实话,这很令人困惑。
许多人没有注意到 chkconfig 和 service 命令在某些旧系统上是两个不同的东西。
用行话来说,这就是所谓的依赖。
例如,如果使用chkconfig关闭服务,但是当服务启动时,发现依赖模块没有安装,就会直接失败。
等等,还有一件事。
如果您使用的是 systemd 系统,则必须替换所有这些命令。
您必须使用 systemctl status mysqld。

建议直接使用systemctl。
新系统基本都支持,不用改。

mysql 内存占用高排查