以我遇到的情况为例,大家的情况可能各不相同,希望能起个参考作用
首先:报错图|修复后正常图
报错内容大概就是:" system_log is marked as crashed and should be repaired"
数据库表"system_log" 的索引损坏需要修复
搜索关键字根据网上的教程
教程案例
首先找到了 /usr/bin/
下的 "myisamchk" mysql自带修复程序
其次找到 /var/lib/mysql/[你的可道云数据库]/system_log.MYI
文件
此为 system_log表的索引文件。
下面为尝试修复 在修复之前建议将数据库中文件备份出来,避免出现更大的问题
关键文件找到了 现在尝试修复重建索引
运行 myisamchk /var/lib/mysql/[你的可道云数据库]/system_log.MYI
(注意 这里的运行没有附带参数选项 -c -r 等)
判断是否找到了错误 根据返回的提示判断是否需要修复
比如我出现的情况 命令提示我修复
运行 myisamchk -c -r /var/lib/mysql/[你的可道云数据库]/system_log.MYI
完成后 重启mysql 刷新kodbox即可
虽然网络上的教程说无需重启 mysql 但我遇到的情况是重启mysql后才生效的
如果修复后没有立即生效,可以尝试重启mysql试试
service mysqld restart
结束