cPanel MySQL Service Manager отключен, но /var/run/mysqld/mysqld.pid работает - PullRequest
0 голосов
/ 13 марта 2019

Я недавно обновил свою версию cPanel до v78.0.17 и обновил MySQL с 5.6 до 5.7.

У меня были некоторые ошибки при запуске сервера MySQL, которые я исправил, запустив обновление cPanel MySQL / MariaDBво второй раз.

Из того, что я вижу, MySQL работает и работает, как ожидалось.Однако теперь я получаю уведомления cPanel от Service Manager (tailwatchd), что служба 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 голосов
/ 18 марта 2019

Это была проблема с файлом /root/.my.cnf.

MySQL 5.6 разрешает свойство 'pass', в то время как MySQL 5.7 требует свойство 'password'

Процесс обновленияв cPanel (MySQL / MariaDB Upgrade) не обновляет / исправляет этот файл.

MySQL 5.6 (до MySQL 5.7)

[client]
user=root
pass='xxxxx'

MySQL 5.7

[client]
user=root
password='xxxxx'

Благодаря поддержке cPanel для решения этой проблемы.

...