我尝试搜索一整天,但没有任何效果。 第一次,输入“service mysqld restart”后等待太长时间。它宣布服务 mysqld 停止,但此后没有任何反应,所以我按 Ctrl + C 并尝试再次重新启动并等待,然后发生了这种情况
这是日志文件 我无法发布图像。这是图像的链接 enter link description here
或者在 mysqld 未运行时备份所有数据库的任何解决方案。
最佳答案
停止中断您的服务器,并阅读日志;
您会看到其中显示“数据库未正常关闭!”和“开始崩溃恢复”。
它尝试从崩溃或不正确的关闭中恢复。进一步查看日志,您可能会看到原始事件,但现在,答案是停止中断它并让它恢复。
一旦发生这种情况,它会通过日志告诉您何时准备好再次开始接受连接...或者如果无法恢复,日志会明确告诉您崩溃恢复已失败.
不要使用kill -9
,除非您 (a) 真正知道自己在做什么并且 (b) 准备好进一步损坏数据。这是一种非常严厉的方法,不应该轻易使用,特别是当服务器已经告诉您到底发生了什么时。
关于timeout - 尝试重新启动 mysqld 后无法再启动它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24524342/