折纸SEO SEO优化 WordPress确定数据库毗邻时失足最终解决方案

WordPress确定数据库毗邻时失足最终解决方案

“ 确定数据库毗邻时失足 ”可能是WordPress用户可能遇到的最常见和最恐怖的错误之一…

WordPress确定数据库毗邻时失足最终解决方案

WordPress确定数据库毗邻时失足最终解决方案折纸SEO

“ 确定数据库毗邻时失足 ”可能是WordPress用户可能遇到的最常见和最恐怖的错误之一。这绝对与殒命白屏(WSOD)息息相关。此错误意味着您的网站不再通讯或可以接见WordPress数据库,整个网站瘫痪。

对于这样的错误,站长切勿掉以轻心的事情,应该立刻实验解决此问题,直接影响流量,SEO等等。但不用忧郁,今天我们将讨论导致此错误的一些常见情形,以及对应的解决方案。

  • 确定数据库毗邻有什么错误?
  • 导致此错误的常见情形
  • 如何修复“确定数据库毗邻时失足”

确定数据库毗邻有什么错误?

WordPress网站上的所有信息,例如宣布数据,页面数据,元信息,插件设置,登录信息等,都存储在MySQL数据库中。唯一没有存储的数据是媒体内容,例如图像,以及主题/插件/焦点文件,例如index.php,wp-login.php等。当有人接见您的网站时,PHP会在页面上执行代码并从数据库中查询信息,然后将其显示到访客浏览器中。

若是由于某种缘故原由这无法正常事情,则将泛起确定数据库毗邻时失足,如下所示。整个页面空缺,由于毗邻无法正常事情,无法检索任何数据以出现页面。这不仅损坏了网站的前端,而且导致无法接见WordPress仪表板。

然则,访客可能不会立刻在前端看到此错误。那是由于站点缓存还可供接见,直到缓存过时为止。

WordPress确定数据库毗邻时失足最终解决方案折纸SEO

确定数据库毗邻时失足

导致此错误的常见情形

以下是一些常见缘故原由,后面我们会凭证这些常见缘故原由,给出差其余解决方案。

  • 最常见的问题是数据库登录凭证不准确。WordPress网站需要使用数据库相关登录信息来毗邻到其对应的MySQL数据库。
  • 数据库已损坏。由于主题,插件可安装卸载云云之多,长年累月的不停删除和安装,有时会导致数据库损坏。这可能是由于表丢失或个体损坏,或者是某些信息被意外删除了。
  • WordPress安装中可能存在损坏的文件
  • 数据库服务器问题。Web主机端可能有许多问题,例如数据库因流量岑岭而过载或由于并发毗邻过多而无法响应。现实上,对于共享主机,这很常见,由于许多网站共享一台主机的资源。

如何修复“确定数据库毗邻时失足”

在最先对错误进行故障排查之前,建议您首先进行数据库备份,由于以下许多建议涉及操作数据库中的信息。无论你的手艺水平如何,在实验修改WordPress网站数据库之前,都应始终进行备份。

您可以使用WordPress备份插件(例如VaultPress或WP Time Capsule)来备份文件和数据库。

若是是宝塔面板用户,那就网站文件及数据库备份就很简朴了,进入宝塔控制面板,在左边菜单找到“设计义务”,进入界面找到备份数据库和备份网站,手动执行即可。

WordPress确定数据库毗邻时失足最终解决方案折纸SEO

备份WordPress网站

固然你还可以通过SFTP等工具,进入服务器执行手动备份网站文件,及通过phpMyAdmin手动备份MySQL数据库。备份乐成后,就该最先对“确定数据库毗邻时失足”问题进行故障清扫了。

参考阅读:《使用BackWPup插件备份WordPress教程》、《如何平安备份WordPress博客网站数据?》

1.检查数据库登录凭证

首先要做的是检查以确保WordPress设置文件的数据库登录凭证准确。这是迄今为止“确定数据库毗邻时失足”报错的最常见缘故原由,稀奇是在迁徙网站到新的托管服务提供商之后。WordPress网站的毗邻详细信息存储在wp-config.php文件中,该文件通常位于WordPress网站的根目录下。

它包罗四个主要信息,这些信息都必须准确才气乐成进行毗邻数据库。

数据库名称

// ** MySQL settings ** // 
/** The name of the database for WordPress */ 
define('DB_NAME', 'xxxxxx');

数据库用户名

/** MySQL database username */ 
define('DB_USER', 'xxxxxx');

数据库密码

/** MySQL database password */ 
define('DB_PASSWORD', 'xxxxxxxxx');

主机名(服务器)

/** MySQL hostname */ 
define('DB_HOST', 'localhost');

要接见wp-config.php文件,您可以通过SFTP毗邻到站点并浏览到站点的根目录。或者,若是您使用的是宝塔,则可以进入宝塔控制面板单击“文件”,浏览到站点的根目录,然后右键单击以编辑文件。

WordPress确定数据库毗邻时失足最终解决方案折纸SEO

宝塔文件管理

以下是打开文件后的示例。

WordPress确定数据库毗邻时失足最终解决方案折纸SEO

wp-config.php文件数据库接见凭证

现在,您需要对照当前值及服务器数据库真实值,以确保它们准确无误。对于宝塔用户,请根据以下说明进行操作。

检查宝塔面板中的数据库凭证

您需要登录宝塔面板,进入数据库即可找到网站对应的数据库,找到数据库名、用户名及密码等信息 。

WordPress确定数据库毗邻时失足最终解决方案折纸SEO

宝塔面板查看数据库账号密码

然后核对wp-config.php文件的对应信息,确保双方的信息一致即可,异常利便。(或者这也就是海内众多站长选择使用宝塔面板的缘故原由)

检查cPanel面板中的数据库凭证

若是你是使用cPanel管理主机,整个步骤稍微有点庞大。

首先要检查的是数据库名称。为此,您需要进入cPanel控制面板登录phpMyAdmin 。

WordPress确定数据库毗邻时失足最终解决方案折纸SEO

cPanel控制面板的phpMyAdmin

在左侧菜单找到你的网站对应的数据库名称。忽略“information_schema”数据库,由于这是主机使用的数据库。然后,将该名称与wp-config.php文件中的DB_NAME值进行对照。若是它们匹配,那么这不是问题。若是它们不匹配,那么您需要更新wp-config.php文件。

WordPress确定数据库毗邻时失足最终解决方案折纸SEO

cPanel 数据库名称

您还可以通过确保数据库是否包罗你网站的URL来验证这是准确的数据库。只需单击数据库,然后单击wp_options表(出于平安目的,此名称可能稍有差异,例如wpxx_options)。在表格的顶部,您将看到网站URL和名称的值。若是这些与您当前站点匹配,说明这个是你的网站的数据库。

WordPress确定数据库毗邻时失足最终解决方案折纸SEO

在phpMyAdmin检查网站URL

若是数据库名称准确,然则在确定数据库毗邻时仍然泛起错误,那你还需要检查用户名和密码。为此,你需要在WordPress网站的根目录中确定一个新的PHP文件(随意命名,例如checkdb.php),并输入以下代码,需使用wp-config.php文件中的值替换为db_user和db_password的值。

<?php
$test = mysqli_connect('localhost', 'db_user', 'db_password');
if (!$test) {
die('MySQL Error: ' . mysqli_error());
}
echo 'Database connection is working properly!';
mysqli_close($testConnection);

浏览器接见https://yourdomain.com/checkdb.php。若是收到“MySQL Error: Access denied(MySQL错误:接见被拒绝)”,则说明您的用户名或密码错误,您将需要继续执行下一步以重置凭证。

WordPress确定数据库毗邻时失足最终解决方案折纸SEO

MySQL错误:接见被拒绝

如何实现WordPress网站使用WebP格式图片

但若是是“Database connection is working properly.(数据库毗邻正常事情)”,则说明数据库用户名和密码准确。完成测试后,请确保删除此文件。

WordPress确定数据库毗邻时失足最终解决方案折纸SEO

数据库毗邻正常事情

若是确定数据库用户名和密码错误,接下来您需要重置用户名和密码。在cPanel中,点击“MySQL数据库”。

WordPress确定数据库毗邻时失足最终解决方案折纸SEO

cPanel 控制面板之MySQL数据库

向下转动并确定一个新的MySQL用户。实验选择唯一的用户名和密码(可以使用提供的密码天生器工具天生高强度密码),以免容易被猜中。然后点击“Create User”。或者,您也可以在此界面上更改当前数据库用户的密码。

WordPress确定数据库毗邻时失足最终解决方案折纸SEO

确定MySQL用户

然后向下转动并将新用户添加到数据库中。下一个界面将询问您要分配的特权,选择“All Privileges(所有权限)”。

WordPress确定数据库毗邻时失足最终解决方案折纸SEO

使用cPanel新增数据库用户

然后使用这些新凭证并更新至wp-config.php文件(更新DB_USER和DB_PASSWORD值)。到此,你也可以使用前面提到的测试文件验证数据库凭证信息是否准确。但若是这未能解决问题,可能是主机名(DB_HOST)错误。某些主机使用差其余值,你可以参阅一些常见数据库主机值列表,或者查看主机相关文档及联系主机提供商提供。有些人可能还会使用127.0.0.1而不是localhost。

若是您已完成上述所有操作,但仍是“确定数据库毗邻时失足”,继续往下看。

2. 修复损坏的数据库

在某些情形下,可能是数据库已损坏。有时(只管不是很经常)会发生这种情形,由于随着时间的推移,新插件和主题会不停添加/删除数百张数据表。若是您实验登录WordPress网站的仪表板并收到以下错误,则解释您的数据库已损坏:“一个或多个数据库表不能用。数据库可能需要修复。” 主要的是要注重,您可能只会在接见WordPress管理后台才看到此错误,而在前端仅看到确定数据库毗邻错误提醒。

WordPress现实上提供可以启动的数据库修复模式。只需将以下内容添加到wp-config.php文件的底部。

define('WP_ALLOW_REPAIR', true);

WordPress确定数据库毗邻时失足最终解决方案折纸SEO

WordPress修复模式

然后浏览器接见WordPress网站地址:https : //yourdomain.com/wp-admin/maint/repair.php。在页面你可以选择“修复数据库”或“修复并优化数据库”。由于您现在可能正在对站点进行故障清扫,因此建议使用“修复数据库”选项,更高效。

WordPress确定数据库毗邻时失足最终解决方案折纸SEO

WordPress修复数据库

在运行完上述数据库的修复之后,请确保删除添加到wp-config.php文件中的代码行,否则任何人都可以运行修复。若是您使用cPanel,则还可以从MySQL数据库界面中运行修复。

WordPress确定数据库毗邻时失足最终解决方案折纸SEO

cPanel修复数据

或者,您也可登入phpMyAdmin进行修复。只需登录phpMyAdmin,选择需要修复的网站对应的数据库,然后选择所有表。然后从下拉菜单中单击“修复表”。这现实上只是在运行REPAIR TABLE下令。

WordPress确定数据库毗邻时失足最终解决方案折纸SEO

通过phpMyAdmin修复表

最后,你想更“装逼”些,还可以选择使用WP-CLI通过以下下令运行修复:

wp db repair

3. 修复损坏文件

“确定数据库毗邻时失足”另外一个可能缘故原由是文件已损坏。无论这是由于通过FTP传输文件的问题,黑客获得了接见您的站点的权限照样主机的问题,您都可以快速解决此问题。稀奇提醒,实验此操作之前先备份您的网站。

基本上,您只需要替换WordPress的焦点版本,无需剖析插件,主题或媒体。你可以通过接见WordPress.org下载最新版本的WordPress。

WordPress确定数据库毗邻时失足最终解决方案折纸SEO

下载WordPress

在您的盘算机上解压缩该文件,然后删除wp-content文件夹以及wp-config-sample.php文件。

WordPress确定数据库毗邻时失足最终解决方案折纸SEO

删除wp-content 目录及WP初始设置文件

然后,通过SFTP将其余文件上传到您的站点,笼罩现有文件。这将替换所有有问题的文件,并确保您拥有清洁且未损坏的新文件。建议这样做后祛除浏览器缓存。然后检查您的WordPress网站以查看错误是否仍然存在。

4. 数据库服务器问题

若是上述方式均不能辅助您解决问题,那么强烈建议您与托管服务提供商联系,由于这可能是数据库服务器的问题。例如,若是数据库并发毗邻太多,则可能会发生错误。由于许多主机在服务器上都限制了一次允许毗邻的数目。使用缓存插件可以辅助最洪水平地削减您站点上的数据库交互。

这个问题在共享主机上经常发生,由于理论上其他人可能会影响您的站点。这是由于共享主机配合使用服务器上的所有资源。始终建议尽可能使用VPS主机来搭建WordPress网站,至少主机资源由自己分配使用而不会变得人满为患。自力主机通常对环境进行微调,即可处置专门针对WordPress网站的大量流量。

5. 恢复至最近备份

最后在情非得已之时,恢复最近备份数据。在某些情形下,若是无需忧郁发生错误之时与上一次备份之间发生的数据,这可能是解决问题的较快方式。许多服务器提供商都提供备份数据恢复支持。请记着,您可能需要同时还原数据库和文件。

若是您是宝塔用户,则可以通过宝塔控制面板的设计义务,确定备份数据库或者备份网站设计义务,支持按周期准时备份,异常利便。

WordPress确定数据库毗邻时失足最终解决方案折纸SEO

宝塔控制面板备份设计

若是是恢复数据库备份,您只需要进入宝塔控制面板,进入数据库菜单,找到你需要恢复的数据库,点击“有备份”,选择需要恢复的备份版本,点击“恢复”即可。

WordPress确定数据库毗邻时失足最终解决方案折纸SEO

WordPress数据库恢复

若是是恢复网站备份,则可以通过接见宝塔控制面板-文件,进入/www/backup/site目录,找到网站备份压缩包,将压缩包解压到对应网站目录即可。

WordPress确定数据库毗邻时失足最终解决方案折纸SEO

WordPress网站数据恢复

小结

如您所见,有许多方式可以解决WordPress中“确定数据库毗邻时失足”问题。最常见的错误是wp-config.php文件中设置的数据库凭证不准确,为此检查以确保准确无误是应该作为第一步。无论是由于哪个因素导致“确定数据库毗邻时失足”,希望上述步骤可以辅助您恢复网站的正常运行。请记着,若是需要,应始终对网站进行备份以还原站点。

您的WordPress站点是否也曾遭遇“确定数据库毗邻时失足”?那时导致该错误的缘故原由是什么?你又是如何解决?不妨在下方谈论,与其他网友一起分享讨论。

14个最佳WordPress数据库插件[WP数据库备份、优化及迁移]

本文来自网络,不代表折纸SEO立场,转载请注明出处:https://www.30th-feb.com/2403

作者: DAR_KING

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

联系我们

联系我们

在线咨询: QQ交谈

邮箱: luckiestmjt@163.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部