建站教学网,让你建站更便捷和轻松!
您当前的位置:首页 > 网络编程 > Mysql教程

mysql数据库Table '.phome_ecms_news' is marked as crashed and last (automatic?)解决方法

来源:  时间:2014-07-07 18:54:22

昨天夜里,网站的MSQL突然有点问题,文章的索引坏了,找了好久才搞定

baidu搜索,说用PHPmyadmiN修复一下损坏的表,照做了,问题没解决,

无奈区了官方找答案,最后终于解决了,害的我大冷天没穿衣服搞了半个小时!

 

如果您的服务器是独立主机强烈建议使用命令行方式进行修复:
修复前将mysql服务停止。
如果是Win主机,打开命令行方式,然后进入到mysql的/bin目录。
执行myisamchk -r d:mysqldatadiscuz*.MYI
其中d:mysqldatadiscuz换成您的数据库所在路径。
如果是类Unix主机,直接使用myisamchk -r 数据库目录*.MYI 即可。

其中我用第二种办法时,在phpmyadmin中显示此表正在使用中,phpmyadmin修复操作无法对此表进行修复操作。那就用第三种办法了,朋友服务器用的是win服务器主机,于是打开命令行,首先停止mysql服务:net stop mysql,然后进入到mysql的bin目录,输入:myisamchk -r d:mysqldatadiscuz*.MYI,如果是能确认是哪个表,也可以把前面的*号直接换为具体的表名称,一般全部修复没问题。回车确定后,修复进程就在不断的一个表一个表,一行一行的修复中了。

责任编辑:

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
CopyRight 2008-2009, JZREAD.COM, Inc. All Rights Reserved
皖ICP备09015033号