当数据库表被破坏,运行报错:
Table './database/tablename' is marked as crashed and last (automatic?) repair failed
使用myisamchk命令修复数据表
service mysqld stop #停止mysql服务
cd /var/lib/mysql/database #切换到数据库目录
myisamchk -r table_name | myisamchk -r -v -f table_name #修复损坏的表
service mysqld start #重新启动服务