解决MySQL Table '***' is marked as crashed and should be repaired问题
现象:
BUG管理系统无法登陆
问题:
检查后端日志显示——Table ‘zt_action‘ is marked as crashed and should be repaired
解决方法(2种)
1、先使用mysqlcheck来解决
备份重要数据库(表)
[root@ST-Server data]# mysqlcheck -uroot -p zentao111 --auto-repair Enter password: zentao111.zt_action OK zentao111.zt_bug OK zentao111.zt_build OK zentao111.zt_burn OK zentao111.zt_case OK zentao111.zt_caseStep OK zentao111.zt_company OK zentao111.zt_config OK zentao111.zt_dept OK zentao111.zt_doc OK zentao111.zt_docLib OK zentao111.zt_effort OK zentao111.zt_extension OK
2、使用命令myisamchk修复数据库的MYI文件
[root@ST-Server ~]# myisamchk -c -r /usr/local/mysql/data/zentao111/zt_action.MYI - recovering (with sort) MyISAM-table ‘/usr/local/mysql/data/zentao111/zt_action.MYI‘ Data records: 21810 - Fixing index 1 - Fixing index 2
如果上述操作还不行,就使用 -f 强制执行修复;即
myisamchk -c -r -f /usr/local/mysql/data/zentao111/zt_action.MYI
========================================================
至此结束,笔者采用第一种方法就修复了问题。第二种,是在gg时查到的,顺便提一下。
本文出自 “double.51.com” 博客,请务必保留此出处http://379162.blog.51cto.com/369162/1360751
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。