mysql数据库表错误_如何修复并优化wordpress的mysql数据库表错误

昨天无忧主机(www.51php.com)小编的大学同学找我帮他解决一个问题。小编已经习惯,没解决了一个问题都会写文发表备忘,凡是能对站长日常维护有用的东西,小编都会不遣余力的去完成。我很少写关于mysql数据库表修复或优化之类的文章,因为我本身不精通这个,所以不敢乱写。下面是我帮同学折腾后的结果,算是个人笔记。

问题:

我同学用的是cpanel主机,也是linux系统的php虚拟主机,两天前网站他用的服务器发生了问题,中断了2~3个小时。当网站服务器网络恢复通畅后,访问网站发生wordpress网站无法连接mysql数据库的错误提示。

问题解决与分析:

出现mysql数据库信息无法连接的错误,这个解决起来很简单,只要服务器mysql数据库服务器正常,设置正确的mysql数据库信息就可以解决。问题就在这里了,又矛盾,又让人摸不清状况,下面是我同学网站的几个很重要故障信息:

1、  空间商说,mysql数据库、服务器都没问题,运行的网站都可以正常访问,就我同学的那个网站不行,不断强调看看wp的数据库配置文件是否配置正确。

2、  我也通过phpmyadmin工具登陆并检验了mysql数据库信息是否正确,并确定了wordpress站点目录下的wp-config.php配置文件中配置完全正确。

3、  但是访问网站就是不断的提示数据库无法连接错误。

根据上面看到的三个信息,我一下也没找到很好的解决问题。由于这个问题是服务器故障后发生的,在此之前都运行的非常稳定。是不是由于意外,在服务器故障维护过程中损坏了mysql数据库表信息类?修复一下mysql数据库表信息是不是能解决问题?

我抱着试试的心态去解决这个问题。我们可以利用“define('WP_ALLOW_REPAIR', true);”来快速修复并优化mysql数据库表。方法如下:

A、 从wp安装包里面上传,安装向导文件

B、 将wp-config.php文件改名。

C、 运行域名,启动安装向导,创建wp-config.php文件。其目的也是为了确认mysql的数据库信息是否正确和新建一份最新wp-config.php配置文件。

D、 将最新的wp-config.php配置文件下载到本地,用editplus文本编辑器打开,在最底部加入如下代码:

define('WP_ALLOW_REPAIR', true);

然后保存,上传

E、  再次运行该安装向导(直接用域名访问就可以了),会有出现2个系统提示,一个是“修复”,一个是“优化并修复”,选择其中已给进行操作。我选的“修复”操作。

执行完上述步骤后,问题解决。这个问题属于个案,不知是否有代表性,我也是侥幸解决了这个问题,如果你也发生和我同学网站一样的问题,你可以考虑执行。随便说下我同学用的是最新版本的wordpress 3.1.3版本。这个方法在windows系统的php空间下是否同样适用没有做个测试,以此提醒。

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

本文地址:https://www.51php.com/mysql/2638.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值