我试着搜索一整天但没有任何东西能让它发挥作用。 第一次,键入“service mysqld restart”后等待太长时间。它宣布服务mysqld停止但之后没有发生任何事情,所以我按Ctrl + C并再次尝试重新启动并等待然后发生这种情况
这是日志文件 我无法发布图片。这是图像的链接 enter link description here
或者当mysqld没有运行时备份所有数据库的任何解决方案。
答案 0 :(得分:2)
停止中断服务器,并阅读日志;
你看到它说“数据库没有正常关闭!”和“开始崩溃恢复”。
尝试从崩溃或不正确的关机中恢复。再回到日志中,您可能会看到原始事件,但是现在,答案是停止中断并让它恢复。
一旦发生这种情况,它会通过日志告诉您何时可以再次开始接受连接...或者如果它无法恢复,日志将告诉您崩溃恢复失败,毫无疑问
除非您(a)确实知道您在做什么,并且(b)为进一步的数据损坏做好准备,否则不要使用kill -9
。这是一种非常严厉的方法,不应轻易使用,特别是当服务器已经告诉你到底发生了什么时。
答案 1 :(得分:0)
执行命令
ps -ef | grep mysqld
左边的第二个数字是process-id,运行:
kill -9 <process-id>
然后尝试再次启动它。