mysql如何检查是否启用了自启动

那天半夜,仆人突然脸色发青。
我迅速起身查看日志。
翻到MySQL错误脚本,发现有“地址已在使用中”的提示,这说明3 3 06 端口正忙。
重新启动任何服务也很困难。
首先检查端口是否打开。
在 Windows 中检查服务很容易。
单击 services.msc 并找到 MySQL 行。
当启动类型显示“自动”时,我感到放心。
但Linux部分正在工作。
您必须使用 systemctl 来检查 mysql 状态。
如果它显示“已加载:已加载(/lib/systemd/system/mysql.service;已启用;供应商预设:已启用)”,我知道我正在从默认值开始。
然而,上次我在CentOS 6 上安装MariaDB时,居然把服务名改成了mariadb,而且根本找不到chkconfig。
唉,这些数据库服务真是令人头疼。

linux如何查看mysql是否启动

哎呀,让我告诉你一件事。
两年前,当我帮邻居老王看服务器时,他紧张得满头大汗,说他以为MySQL挂了。
我问他如何判断,他看起来很困惑。
我直接打开终端,输入service mysqld status。
结果,当老王看到屏幕上有mysqld正在运行时,心里就松了口气。
你认为这有多简单?
后来我又见到了他,大概是去年,在一家小公司的服务器上。
该人正在构建一个新系统,询问如何检查MySQL是否正在运行。
我告诉他使用 ps aux | grep mysqld。
当我输入的时候,我注意到屏幕上出现了很多mysqld行,我很高兴,就像我赢了钱一样。
其实这两种方法是最有效的,可以直接告诉你是否在跑步。

chkconfig --list 似乎没什么用。
曾经有朋友问我,“我是不是应该先检查一下服务器是否可以启动?”他说是的。
他刚刚安装了系统,想要确保 MySQL 自动启动设置正确。
我教他如何使用chkconfig --list mysqld,看到状态为on,他松了口气。
但他最后还是用service mysqld status检查了一下。
这是一个老问题。

如果你确实想知道 MySQL 是否正在运行,你可以使用 mysqld status 服务或 ps aux | grep mysqld。
其他则依赖于启动设置或很麻烦。
不要把事情搞得太复杂。
当你真的很忙时,简单直接的方法最有效。
我说的都是真的。
不信!