php - MariaDB 没有盯着看

标签 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 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

最佳答案

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

原因

This option is deprecated and does not do anything because there is a SHOW DATABASES privilege that can be used to control access to database names on a per-account basis. See Section 6.2.1, “Privileges Provided by MySQL”. --safe-show-database was removed in MySQL 5.5.3.

关于php - MariaDB 没有盯着看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41117042/

相关文章:

javascript - 如何为JSON对象中的每个叶节点生成JSON路径?

wordpress - 全新安装 : httpd. 服务:未找到单元

c - 使用 system() 函数运行 ulimit -d

linux - Backtrack 4 无线不工作

node.js - Web服务器只能远程访问3000端口

docker - 在带有 "ddavison/soapui"docker 镜像的 docker 容器中运行 SoapUI 测试时出错

PHP Socket编程 : Server not accessible from outside network

php - 如果要在多个时区运行应用程序,我们应该以日期格式还是以日期时间格式存储日期?

php - Doctrine/Symfony2 中的 JMSSerializerBundle、SoftDeleteable 和多对多

c++ - OpenCV 和凸度缺陷