服务器突然关机,然后开机的时候有个数据库表读不出内容了,在phpmyadmin中查看表显示“使用中”
查看结构具体报错如下:
Table '.\sedb\article' is marked as crashed and should be repaired
提示表标识有问题,需要修复,但无法通过phpmyadmin操作上的修复按钮来修复表。
解决办法:
进入到mysql这个数据库的存放目录,在命令行中输入:
myisamchk -c -r article.MYI
然后myisamchk 工具会帮助你恢复数据表的索引。也不用重新启动mysql,问题就解决了。
上图是通过xshell远程登录服务器,进入到数据库目录,然后再执行 myisamchk -c -r article.MYI 命令
wdcp的目录地址是/www/wdlinux/mysql5.*.*/var