今天访问自己的一个文学站,查看文章内容时,出现Error: Table './db_name/table_name' is marked as crashed and last (automatic?) repair failed这个代码。一看就是数据库的问题了。   


然后通过phpmyadmin查看出问题表的时候提示:Table 'xxx'is marked as crashed and last (automatic) repair failed。这意味着该表被标记为跌宕了。


只好通过mysql命令行来执行了。

   1)service mysqld stop               停止mysql服务;

   2)cd /var/local/mysql/var/aaa/   切换到该表目录下

   3)myisamchk -r xxx.MYI          (如果还是提示错误,就多加一个参数-f 强制进行。)  如果中途没有出错,出现Fixing index 1等,表示成功

       4)service mysqld start              启动数据库


再次查看,OK,完成正常。