日志反覆出現:Table 'pre_common_regip' is marked as crashed and should be repaired,約每 20 秒一次,導致服務不可用。
# 進入 MySQL 安裝目錄 bin
cd /usr/local/mysql/bin
# 檢查並修復
myisamchk -c -r ../data/db_name/table_name.MYI
無需重啟 MySQL,修復即時生效。
myisamchk --recover --quick /path/to/tbl_name # 輕微損壞,最快
myisamchk --recover /path/to/tbl_name # 標準修復
myisamchk --safe-recover /path/to/tbl_name # 嚴重損壞,最慢但最徹底
.MYD 數據文件。DELETE FROM tbl_name; 清空表(會生成新 .MYI)。.MYD 覆蓋新文件。myisamchk --recover 重建索引。.MYD、.MYI。CREATE TABLE 語句重建表(產生新 .frm)。優先使用 phpMyAdmin 的「檢查→修復→優化」流程,安全直觀;命令行作為備選。定期備份、避免非正常關機是預防關鍵。