香港独立IP空间
香港php空间
美国php空间
域名注册

网站在运行中,如果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′

如图:

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

我们从报错信息中,看到系统在查询(SELECT)common_credit_rule_log表的时候失败,这就是原因,这个表损坏或丢失或不存在,这是导致这报错原因。然后我登录phpmyadmin查看了表common_credit_rule_log,确认该表损坏:如下图:

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

解决这类问题很简单,我们只需要修复common_credit_rule_log库表就可以解决问题。操作步骤:

 1、登录mysql数据库管理工具——phpmyadmin。如果你不知道如何登录或不知道phpmyadmin是什么东西?请你咨询你的空间商。无忧主机登录phpmyadmin的方式,可以参考:无忧主机教你如何使用PHPMYADMIN导出MYSQL数据库

2、登录phpmyadmin工具,选择数据库表“pre_common_credit_rule_log”, 然后 选项“修复”,数据库表修复成功。说明:pre_是默认数据库表前缀名,请根据你自己数据库实际清空参考。

 

纯Linux环境下高端免备案【香港独立IP地址】 php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名

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

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: