代码学堂(uxuew.cn)提供付费解决PHP WEB开发等技术服务,如果需要请 点击加我QQ:1662935793.
>数据库 > MySQL教程 > MySQL错误修复记录:Table xx is marked as crashed and should be repaired

MySQL错误修复记录:Table xx is marked as crashed and should be repaired

MySQL教程 围观2925次 更新日期:2017-06-16 16:04:07 留下足迹

关键报错信息:

Table 'ecs_users' is marked as crashed and should be repaired

提示这张表损坏了,必须修复,登陆服务器之后,开始修复,以下记录备忘。

1、尝试使用myisamchk命令对所有表索引文件进行修复:

myisamchk --safe-recover /path/to/*.MYI

2、刷新首页依然报错,于是登陆MySQL,执行 REPAIR TABLE ecs_users;

3、提示无法修改拥有着属性,应该是上一步使用myisamchk命令时文件所属变成了root了,于是用chown更该拥有者:

4、然后继续登陆MySQL执行 REPAIR TABLE ecs_users;  成功:

在刷新网站,已经正常

 

事后总结:一般这个报错都是因为数据库表索引文件损坏导致的,发现这类错误可以尝试使用phpMyAdminRepair自动修复功能。如果不行,先将数据库文件做好备份,然后按照本文的步骤尝试修复吧。

转载请注明:代码学堂>数据库 > MySQL教程 > MySQL错误修复记录:Table xx is marked as crashed and should be repaired

喜欢 (601) or 分享 (21)