如何修复WordPress数据库连接错误

如何修复WordPress数据库连接错误

当你遇到连接WordPress数据库链接错误时,可以有多个原因造成了这种错误。这时候 ,我们就要排查出是哪里出现的问题 ,我将在这篇文章中分享如何修复WordPress数据库连接错误时的故障排除和所有可能的原因。

 为什么数据库连接会发生错误

通常 , 这种错误出现是因为你的网站不能够连接数据库。这里有几个原因 :

  • Web服务器没有响应你的请求。
  • 服务器收到的请求太多,并且停止响应。
  • 数据库登录凭据错误或过时。
  • 数据库被恶意软件破坏了。
  • 数据库由于代码更改或自动WordPress更新而损坏。

 

大多数情况下,当你的网站服务器出现问题时,网站将会提示此错误。也有很多其他的原因。你可能很难排除故障,因为你不知道为什么会发生在你的站点上。我会带你一步一步去找到问题并解决它。

开始前的准备

在我们开始之前,你应该创建多个备份并将它们存储在不同的位置。以便往后找不出问题时可以通过上传备份返回网站原有状态,然后使用新方法再试一次。

这里博主建议各位站长建立定时备份网站的好习惯,以防网站遭到破坏时可以恢复!

检查WordPress管理登录页面

首先进入你的后台管理页面,看看有什么错误提示,如果错误提示似于在前端的话,然后进入下一步骤。

如果提示“One or more database tables are unavailable. The database may need to be repaired”,这个时候就打开wp-config.php文件,在wp-config.php中加入下面的代码

  1. define(‘WP_ALLOW_REPAIR’, true);

保存后,访问 http://域名/wp repair.php 按照wordpress的修复步骤操作即可。

如果问题依然存在 , 那么你可以继续阅读寻找另一种解决办法。

wp-config.php文件

wp-config.php文件主要是连接你的wordpress网站的数据库,数据库中具有登录凭据。如果你已经修改用户密码或用户口令,这时候你还需要更新你的 wp-config.php 文件。如果你不修改变动的内容,那么数据库连接会发生的错误。

打开wp-config.php修改已改变的内容。

  1. define(‘DB_NAME’, ‘database-name’);
  2. define(‘DB_USER’, ‘database-username’);
  3. define(‘DB_PASSWORD’, ‘database-password’);
  4. define(‘DB_HOST’, ‘localhost’);

修改上面的内容为你主机的配置,DB_NAME代表数据库名,DB_USER是数据库的用户名,DB_Password是数据库密码,DB_HOST是主机值。

如果在本地服务器(如XAMPP或MamP)上运行WordPress站点,则可以将DB_HOST值从localhost替换为IP以修复此错误。

  1. define(‘DB_HOST’, ‘127.0.0.1:8889‘);

更改上面的IP地址为你主机IP

选择好的主机服务器提供商

首先,尝试访问同一服务器上的其他网站,看看它们是否运行良好。如果其他网站也显示相同的错误,则MySQL服务器已损坏。这个时候可以联系你的服务器提供商,要求他们给你修复。

 

(2)
去看你博客的头像去看你博客管理组
上一篇 2018-10-31 下午8:09
下一篇 2018-11-01 下午11:35

相关文章

  • 利用短代码给WordPress文章内创建图文内链

    文章的内部链在搜索引擎优化链接建设中一直非常重要,良好的内部链结构对搜索引擎优化非常有利。当您在当前文章页面的站点中调用其他文章或页面时,主动向页面添加内部链可以大大提高抓取蜘蛛的数量和深度,并增加收录的数量。 内部链接的常见形式是带有结构的文本链接。然而,为了增强用户体验,我们可以丰富内部链接页面或文章。经常在网上阅读文章时,你可能经常会发现文章中插入了缩…

  • 知更鸟主题首页分类随机排序

    前言 这篇文章是参考张戈博客的《知更鸟主题首页分类文章随机排序》里面的教程只教给大家在使用首页两栏CMS布局中随机排序,下面博主完善一下其他分类列表中随机排序的方法。 相信大部分博主都知道,绝大部分打开你博客首页的新老访客,都只会查看你最近发布的文章,而你早期发布的文章,如果首页没有展示,那么基本就被埋没了。于是,很多博客会在侧边栏弄一个随机文章来缓解这个问…

  • WordPress添加文章页面访问次数+美化

    其实这个功能就是在文章侧边栏加入一个统计代码就可以进行实现,去看你博客这里只是将原有的单调统计文字加入图片中美化,下面先看看效果吧! 美化效果 博主用的是知更鸟主题,所以只需要将下面的代码放入文章页面的侧边工具栏中即可! <script type=”text/javascript””>             if(localStorage.pa…

  • WordPress使用火车头采集器采集文章教程–寻找目标网站

    教程总目录: 我们首先需要确定你要采集什么内容,然后根据不同内容去找目标网站。 比如我要采集IT资讯、云服务器类的内容。 以景安的文章为例,我先找到了他的文章都放在了哪个网站。 在百度这样搜索site:zzidc.com windows2008 site:zzidc.com代表仅搜索这个域名下的内容,包括www域名和其他二级域名的内容 空格后跟一个windo…

  • 推荐三款WordPress自动加水印插件

    在之前去看你博客图片都是没有加上水印的,因为我觉得没必要去给图片加上水印,但是几次发现博客中的原创文章连图带文的被转载且还没有加上转载来源地址,更可气的是转载文章却比原创文章收录要快,所以想着还是给图片加上博客的LOGO的水印吧! 如果我们要一个图片一个图片的加上水印,那么这将会是一个非常庞大的工程,所以我选择用插件来帮助我加上图片水印,下面就给大家介绍几款…

  • wordpress如何调用当前分类的子分类

    在做网站时有些需要在网站的边栏列出其他分类,例如:企业产品分类,如果公司网站产品项目很多的情况,就需要设置二级分类或者子分类。如下图: 如何在自己建网站时显示当前分类下的子分类或者在文章页显示所属分类的子分类,只需要做好以下几点你也能制作出自己的网站子分类。 方法/步骤 1.在网站主题的函数模板function.php里添加以下代码: //调用子分类 fun…

kiqi