linux – 我停电了.现在MySQL的锁定文件不会消失.你有什么建议?

linux – 我停电了.现在MySQL的锁定文件不会消失.你有什么建议?,第1张

概述我为多伦多,加拿大和全球的各种客户提供自由IT咨询服务. 客户最近经历了电源故障.现在他们遇到了Slackware 12.0.0机器的各种问题,该机器也充当DNS服务器. 一个问题是他们无法登录phpMyAdmin. 我试着停止并重新启动MySQL.但即使MySQL停止运行,锁定文件仍然存在. jasonspiro@cybertron:~$sudo /etc/init.d/mysql stop 我为多伦多,加拿大和全球的各种客户提供自由IT咨询服务.

客户最近经历了电源故障.现在他们遇到了@R_339_4046@ 12.0.0机器的各种问题,该机器也充当DNS服务器.

一个问题是他们无法登录phpmyadmin.

我试着停止并重新启动MySQL.但即使MySQL停止运行,锁定文件仍然存在.

jasonspiro@cybertron:~$sudo /etc/init.d/MysqL stop Shutting down MysqL. SUCCESS! jasonspiro@cybertron:~$sudo /etc/init.d/MysqL stop ERROR! MysqL manager or server PID file Could not be found!jasonspiro@cybertron:~$sudo /etc/init.d/MysqL status ERROR! MysqL is not running,but lock existsjasonspiro@cybertron:~$ls -l /var/lock/subsys/MysqL -rw-r--r-- 1 root root 0 2012-07-05 16:18 /var/lock/subsys/MysqL

尽管MysqL没有运行,为什么MysqL的锁文件仍然存在?

我可以简单地停止MysqL,删除锁定文件,然后重新启动MysqL吗?

我接下来应该采取任何其他步骤,或者什么都没有?

编辑:在我问这个问题后的一段时间,我注意到了the way MySQL is installed on this machine seems wonky.另外,我发现我在这台机器上找到的/etc/init.d/MysqL脚本在启动MysqL时始终会创建一个锁文件并且永远不会删除该文件当它停止MysqL.所以这个问题对我来说无关紧要.谢谢,但我不需要这个问题的更多答案.

解决方法 执行:ls -al / var / lock / subsys

寻找MysqL.pID.删除它.
如果存在,也删除MysqL.sock.

如果所有其他方法都失败了,[以root身份]使用updatedb;找到< filename>.在这种情况下,这是你的朋友.

尝试使用init脚本重启MysqL.如果这不起作用,请从可接受的数据库备份还原到数据库检查点.

如果不存在数据库备份:使用dd ASAP克隆此磁盘.您可能需要使用一些硬核恢复过程.即使MysqL服务再次启动备份,也要保留最好的已知良好备份一段时间,以防万一.

总结

以上是内存溢出为你收集整理的linux – 我停电了.现在MySQL的锁定文件不会消失.你有什么建议?全部内容,希望文章能够帮你解决linux – 我停电了.现在MySQL的锁定文件不会消失.你有什么建议?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1041304.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存