MariaDB没有启动

我在CentOS 7上使用Plesk 17 onyx。我已经通过plesk更新pipe理器更新了我的服务器,突然我的数据库服务器停止工作。 我使用MariaDB作为数据库服务器。 Plesk也不起作用。

当我尝试启动,重新启动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. 

我也尝试通过plesk的以下命令来修复mysql

 plesk help repair mysql 

login/var/log/mariadb/mariadb.log

 161213 14:01:15 Percona XtraDB (http://www.percona.com) 5.5.49-MariaDB-38.0 started; log sequence number 155782156 161213 14:01:15 [Note] Plugin 'FEEDBACK' is disabled. 161213 14:01:15 [ERROR] /usr/libexec/mysqld: unknown option '--safe-show-database' 161213 14:01:15 [ERROR] Aborting 161213 14:01:15 InnoDB: Starting shutdown... 161213 14:01:16 InnoDB: Shutdown completed; log sequence number 155782156 161213 14:01:16 [Note] /usr/libexec/mysqld: Shutdown complete 161213 14:01:16 mysqld_safe mysqld from pid file /var/run/mariadb/mariadb.pid ended 

好像你正在重新使用MariaDB的旧版本的MySQLconfiguration文件。 Theres出现一个错误,提示unknown option '--safe-show-database' ,如果你检查相关文件,你会发现它已被弃用:

http://dev.mysql.com/doc/refman/5.5/en/server-options.html#option_mysqld_safe-show-database

此选项已弃用,因为有一个SHOW DATABASES权限可用于控制对每个帐户的数据库名称访问,因此不执行任何操作。 请参见第6.2.1节“MySQL提供的权限”。 –safe-show-database在MySQL 5.5.3中被删除。

您必须进入my.cnf或MariaDB启动脚本,find该选项并将其删除。