症狀:
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類型,該問題也能解決。(我沒嘗試,你有機會試試)