尝试重启后无法启动mysqld

时间:2014-07-02 06:32:22

标签: timeout centos5 mysql federated

我试着搜索一整天但没有任何东西能让它发挥作用。 第一次,键入“service mysqld restart”后等待太长时间。它宣布服务mysqld停止但之后没有发生任何事情,所以我按Ctrl + C并再次尝试重新启动并等待然后发生这种情况

这是日志文件 我无法发布图片。这是图像的链接 enter link description here

或者当mysqld没有运行时备份所有数据库的任何解决方案。

2 个答案:

答案 0 :(得分:2)

停止中断服务器,并阅读日志;

你看到它说“数据库没有正常关闭!”和“开始崩溃恢复”。

尝试从崩溃或不正确的关机中恢复。再回到日志中,您可能会看到原始事件,但是现在,答案是停止中断并让它恢复。

一旦发生这种情况,它会通过日志告诉您何时可以再次开始接受连接...或者如果它无法恢复,日志将告诉您崩溃恢复失败,毫无疑问

除非您(a)确实知道您在做什么,并且(b)为进一步的数据损坏做好准备,否则不要使用kill -9。这是一种非常严厉的方法,不应轻易使用,特别是当服务器已经告诉你到底发生了什么时。

http://dev.mysql.com/doc/refman/5.6/en/innodb-recovery.html

答案 1 :(得分:0)

执行命令

ps -ef | grep mysqld

左边的第二个数字是process-id,运行:

kill -9 <process-id>

然后尝试再次启动它。