每当我尝试启动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]#SELinux是在我的中心马钱恩残疾。有谁可以帮我?编辑:昨晚没有更新。
发布于 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
发布于 2017-03-14 10:31:45
yum history查找更新的ID
yum history undo <id>我刚刚有了这个问题,这个问题为我解决了。
发布于 2017-03-14 10:45:53
提示:在执行试用命令之前备份目录/var/lib/mysql总是个好主意,以防您需要回到初始状态。
如果在标记的应答中执行命令后,mysqld服务仍然没有启动,请确保/var/lib/mysql的目录(和子目录)的所有权是mysql:mysql。
如果它们不是,则修复以下操作:
(我在CentOS中这样做了,我的所有权设置为root:root)。
chown -R mysql:mysql /var/lib/mysql在那之后,service mysqld start终于起作用了。
https://stackoverflow.com/questions/42781217
复制相似问题