有个排队项目PHP程序,最近老是出现刷卡机卡死等问题,检查服务器日志发现mysql有个错误时常报....... is marked as crashed and should be repaired, 看字面意思就是mysql数据库有个表出错了需要修复. 修改此类错误有二个方式 . 一是使用mysql自带的命令行模式
找到mysql的安装目录的bin/myisamchk工具,在cmd命令行中输入:
myisamchk -c -r mysql数据库目录 /data/mysql/出错表名.MYI
二.使用第三方mysql管理工具,比如navicat 对相应表点击右键进行修复.