症状:
mysql出现“Incorrect key file for table './westocknote/users.MYI'; try to repair it”的错误信息。我的这种情况是表索引出现问题,表现为根据ID无法查询到那条数据,但查询整张表发现数据是没有缺失的。
解决:
1.通过check table tabname查看错误缘由,如果Status是OK,则不用修复,如果有Error或Warning则需要修复。
2.通过repair table tabname修复表,修复之后可以在用check table命令来进行检查。在新版本的phpMyAdmin里面也可以使用check/repair的功能。
另外:
网上说,将表的类型改为InnoDB后再改回MyISAM类型,该问题也能解决。(我没尝试,你有机会试试)