首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL守护进程在CentOS 6服务器上启动失败

MySQL守护进程在CentOS 6服务器上启动失败
EN

Stack Overflow用户
提问于 2017-03-14 08:38:38
回答 8查看 17.4K关注 0票数 1

每当我尝试启动SQLD服务时,我都会发现MySQL守护进程启动失败。实际上,我试图通过执行以下操作来“启动”服务:

代码语言:javascript
复制
[root@www1 ~]# service mysqld restart
mysqld stopped:                                            [  OK  ]
MySQL Daemon failed to start.
mysqld started:                                            [FAILED]
[root@www1 ~]#

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

代码语言:javascript
复制
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

代码语言:javascript
复制
[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]#

SELinux是在我的中心马钱恩残疾。有谁可以帮我?编辑:昨晚没有更新。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2017-03-14 10:08:10

这个问题与普列斯克的一次失败的更新有关。

请阅读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

票数 0
EN

Stack Overflow用户

发布于 2017-03-14 10:31:45

代码语言:javascript
复制
    yum history

查找更新的ID

代码语言:javascript
复制
    yum history undo <id>

我刚刚有了这个问题,这个问题为我解决了。

票数 3
EN

Stack Overflow用户

发布于 2017-03-14 10:45:53

提示:在执行试用命令之前备份目录/var/lib/mysql总是个好主意,以防您需要回到初始状态。

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

如果它们不是,则修复以下操作:

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

代码语言:javascript
复制
chown -R mysql:mysql /var/lib/mysql

在那之后,service mysqld start终于起作用了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42781217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档