看见如果

discuz 数据表显示为使用中的修复办法
经常遇到discuz站长提到数据表“使用中”造成论坛无法正常访问这个原因是myisam的表数据太多,在某个时刻, ...
扫描右侧二维码阅读全文
30
2014/12

discuz 数据表显示为使用中的修复办法

经常遇到discuz站长提到数据表“使用中”造成论坛无法正常访问


这个原因是myisam的表数据太多,在某个时刻, 存放数据的这个MyISAM表数据急速长大。


 比如一些log表, 当硬盘写满了.这个时候还在继续写.然后这个表就会lock掉;

或者是mysiam的存储表的文件tbl_name.MYI 损坏了,表现在你用phpmyadmin打开这个数据库的时候. 该MyISAM表的下面几个字段显示“使用中”

如图:

QQ图片20140907233026



百度后查到的解决办法:

SSH登陆服务器

切换到数据库的数据路径,如:

cd /data/msyql/数据库名

然后输入:

myisamchk -r <table_name>

如上面的例子为pre_forum_post表坏了,则输入

myisamchk -r pre_forum_post

(以上方法已验证)


如果这样还是不能解决, 停掉mysql,然后

myisamchk -r -v -f <table_name>


修复后:

QQ图片20140907233030

Last modification:December 13th, 2017 at 11:43 pm

Leave a Comment