cPanel MySQL服务管理器关闭,但/var/run/mysqld/mysqld.pid正在运行

时间:2019-03-13 10:10:17

标签: mysql cpanel centos7.6

我最近将我的cPanel版本更新为v78.0.17,并将MySQL从5.6升级到5.7。

在启动MySQL服务器时出现一些错误,我通过再次运行cPanel MySQL / MariaDB升级解决了该问题。

从我可以看到MySQL正在按预期运行和运行。但是,我现在从服务管理器(已监视)收到cPanel通知,表明MySQL服务已关闭。

root@hostname [~]# ps faux |grep -i mysql
root     16516  0.0  0.0 112708   996 pts/0    S+   11:05   0:00  |       \_ grep --color=auto -i mysql
mysql    15308  1.5  0.2 1310132 82508 ?       Sl   11:02   0:02 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

从/var/log/chkservd.log中提取

mysql [[check command:-][check command output:(XID 4jtb2a) The “mysql” service is down: mysqladmin: [ERROR] unknown variable 'pass=xxxxxxxx'

The subprocess “/usr/local/cpanel/scripts/restartsrv_mysql” reported error number 255 when it ended.][socket connect:N/A][fail count:66]Restarting mysql....
[notify:failed service:mysql]]...

我在cPanel论坛https://forums.cpanel.net/threads/tailwatch-service-manager-has-stopped-monitoring-mysql.648093/#post-2643253上找到了此链接,但是看不到此修复程序。

任何人都可以找到可能的解决方案吗?

1 个答案:

答案 0 :(得分:0)

/root/.my.cnf文件存在问题。

MySQL 5.6允许属性'pass',而MySQL 5.7要求属性'password'

cPanel中的升级过程(MySQL / MariaDB升级)不会更新/更正此文件。

MySQL 5.6(MySQL 5.7之前的版本)

[client]
user=root
pass='xxxxx'

MySQL 5.7

[client]
user=root
password='xxxxx'

感谢cPanel支持解决此问题。