新闻中心

无忧主机原创:Discuz!x2.5数据库表损坏提示Discuz! Database Error的解决办法

作者 / 无忧主机 时间 2012-06-03 17:59:05

网站在运行中,如果mysql异常运行或其它意外因素,我们的网站数据库表就有可能被损坏,从而导致网站报错。无忧主机(www.51php.com)小编遇上一个x2.5数据库表损坏导致网站无法访问,访问提示“database error”的错误,这是一个常见的报错,下面是无忧主机对这类常见报错故障的解决方法,分享如下。 Discuz!x2.5数据库表损坏报错信息: [Type] 查询语句错误 [145] Table '.\db_web06831\common_credit_rule_log' is marked as crashed and should be repaired [Query] SELECT * FROM common_credit_rule_log WHERE uid='1' AND rid='15' AND fid='0' 如图: 我们从报错信息中,看到系统在查询(SELECT)common_credit_rule_log表的时候失败,这就是原因,这个表损坏或丢失或不存在,这是导致这报错原因。然后我登录phpmyadmin查看了表common_credit_rule_log,确认该表损坏:如下图: 解决这类问题很简单,我们只需要修复common_credit_rule_log库表就可以解决问题。操作步骤:  1、登录mysql数据库管理工具——phpmyadmin。如果你不知道如何登录或不知道phpmyadmin是什么东西?请你咨询你的空间商。无忧主机登录phpmyadmin的方式,可以参考:无忧主机教你如何使用PHPMYADMIN导出MYSQL数据库 2、登录phpmyadmin工具,选择数据库表“pre_common_credit_rule_log”, 然后 选项“修复”,数据库表修复成功。说明:pre_是默认数据库表前缀名,请根据你自己数据库实际清空参考。   纯Linux环境下高端免备案【香港独立IP地址】 php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名

本文地址:https://www.51php.com/discuz/5733.html

1
1
1
1
1
1
1