每当我尝试启动SQLD服务,我获得MySQL守护进程无法启动。我INFACT试着做下面的“启动”的服务:
[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的是在我的CentOS maschine禁用。谁能帮我?编辑:有没有更新昨晚。
这个问题涉及到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
yum history
找到更新的ID
yum history undo <id>
我只是有这个问题,这解决了对我来说。
TIP:它总是在执行试验命令的情况下,你需要回到初始状态之前备份的目录/var/lib/mysql
一个好主意。
如果标记回答你的mysqld服务执行命令后仍然无法启动确保/var/lib/mysql
的目录(和子目录)的所有权是MySQL的:MySQL的。
如果不是,以修复做到以下几点:
(我这样做在CentOS的,我有我的所有权设置为root:根)。
chown -R mysql:mysql /var/lib/mysql
在此之后,终于service mysqld start
工作。
我跑百胜更新后有我的CentOS的服务器上的同样的问题。我没有任何的Plesk安装就可以了,但他们的文章https://support.plesk.com/hc/en-us/articles/115001906725帮助。
install -m 0700 -o mysql -g mysql -d /var/lib/mysql-files
看起来像MySQL的包在原子回购被打破。
你可以在这里看到https://stackoverflow.com/a/43950190/4778754,该问题是由你在my.con文件中设置的大小和数据目录中的文件的实际大小之间的冲突引起的。
此命令为我工作。运行此命令。
sudo service httpd restart
sudo service mysqld restart
发生同样的问题对我来说也是,然后我在腻子尝试了上述命令,那么MySQL成功重新启动。