MySQL守护进程无法在CentOS 6服务器上启动

时间:2017-03-14 08:38:38

标签: mysql centos centos6

每当我尝试启动SQLD服务时,我都会让MySQL守护进程无法启动。我事实上试图开始"通过执行以下操作来提供服务:

[root@www1 ~]# service mysqld restart
mysqld stopped:                                            [  OK  ]
MySQL Daemon failed to start.
mysqld started:                                            [FAILED]
[root@www1 ~]#

在我的MySQL错误日志中,最后一个条目不是任何信息:

170314  3:24:59 [Note] /usr/libexec/mysqld: Normal shutdown

170314  3:24:59 [Note] Event Scheduler: Purging the queue. 0 events
170314  3:25:01 [Warning] /usr/libexec/mysqld: Forcing close of thread 1605619  user: 'admin'

170314  3:25:01 [Warning] /usr/libexec/mysqld: Forcing close of thread 1605617  user: 'admin'
170314  3:25:01 [Warning] /usr/libexec/mysqld: Forcing close of thread 13  user: 'admin'

170314  3:25:06  InnoDB: Starting shutdown...
170314  3:25:08  InnoDB: Waiting for 35 pages to be flushed
170314  3:25:46  InnoDB: Shutdown completed; log sequence number 26624434202
170314  3:25:47 [Note] /usr/libexec/mysqld: Shutdown complete

170314 03:25:50 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

我试图在安全模式下启动mysql

[root@www1 log]# mysqld_safe
170314 09:36:39 mysqld_safe Logging to '/var/log/mysqld.log'.
170314 09:36:39 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
170314 09:36:39 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
[root@www1 log]#

我的centos maschine禁用了SELinux。谁能帮我? 编辑:昨晚没有更新。

8 个答案:

答案 0 :(得分:3)

    yum history

找到更新的ID

    yum history undo <id>

我刚遇到这个问题,这就解决了我。

答案 1 :(得分:1)

提示:在执行试用命令之前备份目录sendDataToParent始终是个好主意,以防您需要返回初始状态。

如果在标记的答案中执行命令后, mysqld 服务仍然无法启动,请确保/var/lib/mysql的目录(和子目录)的所有权为 mysql:mysql

如果不是,请解决以下问题:

(我在CentOS中这样做,我的所有权设置为root:root)。

/var/lib/mysql

之后chown -R mysql:mysql /var/lib/mysql 终于奏效了。

答案 2 :(得分:1)

运行yum update后,我的CentOS服务器出现了同样的问题。 我没有安装Plesk,但他们的文章https://support.plesk.com/hc/en-us/articles/115001906725有所帮助。

install -m 0700 -o mysql -g mysql -d /var/lib/mysql-files

看起来像原子回购中的mysql包坏了。

答案 3 :(得分:1)

您可以在此处看到https://stackoverflow.com/a/43950190/4778754,问题是由您在my.con文件中设置的大小与实际数据目录中文件大小之间的冲突引起的。

答案 4 :(得分:0)

该问题与Plesk的更新失败有关。

请阅读文章https://support.plesk.com/hc/en-us/articles/115001906725

您可以通过运行此命令来修复它:

install -m 0700 -o mysql -g mysql -d /var/lib/mysql-files

并启动mysql

service mysqld start

答案 5 :(得分:0)

这个命令对我有用。运行此命令。

sudo service httpd restart

答案 6 :(得分:0)

sudo service mysqld restart

我也遇到了同样的问题,然后我在腻子中尝试了上述命令,然后mysql成功重新启动。

答案 7 :(得分:-1)