2016-12-13 13 views
1

Я использую Plesk 17 onyx на CentOS 7. Я обновил свой сервер через менеджер обновлений plesk, и вдруг мой сервер базы данных перестает работать. Я использовал сервер MariaDB как сервер базы данных. Плеск тоже не работает.MariaDB не смотрит

Когда я попытался запустить, перезапустите MariaDB, я нашел следующую ошибку в качестве вывода.

Redirecting to /bin/systemctl status -l mariadb.service 
● mariadb.service - MariaDB database server 
    Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled) 
    Active: failed (Result: exit-code) since Tue 2016-12-13 13:41:00 PKT; 10min ago 
    Process: 8193 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=1/FAILURE) 
    Process: 8192 ExecStart=/usr/bin/mysqld_safe --basedir=/usr (code=exited, status=0/SUCCESS) 
    Process: 8164 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS) 
Main PID: 8192 (code=exited, status=0/SUCCESS) 

Dec 13 13:40:57 ns*.ip-19***** systemd[1]: Starting MariaDB database server... 
Dec 13 13:40:57 ns*.ip-19***** mysqld_safe[8192]: 161213 13:40:57 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'. 
Dec 13 13:40:57 ns*.ip-19***** mysqld_safe[8192]: 161213 13:40:57 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 
Dec 13 13:41:00 ns*.ip-19***** mysqld_safe[8192]: 161213 13:41:00 mysqld_safe mysqld from pid file /var/run/mariadb/mariadb.pid ended 
Dec 13 13:41:00 ns*.ip-19***** systemd[1]: mariadb.service: control process exited, code=exited status=1 
Dec 13 13:41:00 ns*.ip-19***** systemd[1]: Failed to start MariaDB database server. 
Dec 13 13:41:00 ns*.ip-19***** systemd[1]: Unit mariadb.service entered failed state. 
Dec 13 13:41:00 ns*.ip-19***** systemd[1]: mariadb.service failed. 

Я также попытался восстановить MySQL с помощью следующей команды Plesk

plesk help repair mysql 

Журналы в /var/log/mariadb/mariadb.log

161213 14:01:15 Percona XtraDB (http://www.percona.com) 5.5.49- Началась MariaDB-38.0; порядковый номер журнала 155782156 161213 14:01:15 [Примечание] Плагин 'FEEDBACK' отключен. 161213 14:01:15 [ERROR]/USR/libexec/туздЫ: неизвестный параметр '--safe-шоу-базы данных'

161213 14:01:15 [ERROR] Aborting

161213 14:01 : 15 InnoDB: пусковое отключение ...

161213 14:01:16 InnoDB: Shutdown завершено; войти порядковый номер 155782156

161213 14:01:16 [Примечание]/USR/libexec/туздЫ: Shutdown полная

161213 14:01:16 mysqld_safe туздЫ из Pid файла/вар/запустить/MariaDB/MariaDB. pid закончился

ответ

1

Был safe-show-database в my.cnf. Я удалил safe-show-database и снова запустил службу MariaDB, и он работает.

Причина

Этот вариант является устаревшим и ничего не делать, потому что есть БАЗ привилегия SHOW, которые могут быть использованы для управления доступом к имен баз данных на основе за счет. См. Раздел 6.2.1 «Привилегии Предоставлено MySQL». -safe-show-database была удалена в MySQL 5.5.3.