0

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

我在 MySQL 服务器启动期间遇到了一些错误,我通过第二次运行 cPanel MySQL/MariaDB Upgrade 解决了这些错误。

从我可以看到 MySQL 正在按预期运行和运行。但是,我现在从 Service Manager (tailwatchd) 接收到 MySQL 服务已关闭的 cPanel 通知。

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上找到了这个链接,但是我没有看到修复。

任何人都可以阐明可能的解决方法吗?

4

1 回答 1

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 支持解决了这个问题。

于 2019-03-18T08:34:59.307 回答