MariaDB并不盯着看

时间:2016-12-13 08:59:10

标签: php linux centos mariadb plesk

我在CentOS 7上使用Plesk 17 onyx。我已经通过plesk更新管理器更新了我的服务器,突然我的数据库服务器停止工作。我使用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

登录/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 [错误] / usr / libexec / mysqld:未知选项' - safe-show-database'

     

161213 14:01:15 [错误]中止

     

161213 14:01:15 InnoDB:开始关机......

     

161213 14:01:16 InnoDB:关闭完成;日志序列号155782156

     

161213 14:01:16 [注意] / usr / libexec / mysqld:关闭完成

     

161213 14:01:16来自pid文件/var/run/mariadb/mariadb.pid的mysqld_safe mysqld已结束

1 个答案:

答案 0 :(得分:1)

safe-show-database中有my.cnf。我删除了safe-show-database并再次启动MariaDB服务,它可以正常工作。

<强>原因

  

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