1. David Wu首页
  2. WordPress
  3. WordPress建站教程

如何修复在WordPress中建立数据库连接的错误

您是否在WordPress网站上看到“建立数据库连接错误”通知?这是一个致命错误,使用户无法访问WordPress网站。

WordPress无法建立与数据库的连接时,会发生此错误。许多因素都会影响您的WordPress数据库连接,这使初学者很难进行故障排除。

在本文中,我们将向您展示如何轻松修复在WordPress中建立数据库连接的错误。

修复WordPress中的数据库连接错误

是什么导致在WordPress中建立数据库连接时出错?

“建立数据库连接错误”问题可能是由于WordPress设置中的数据库信息不正确,数据库损坏或数据库服务器无响应。

WordPress中的数据库连接错误

一个数据库是一个软件,它可以很容易地存储,组织和检索数据到其他软件。

作为内容管理系统,WordPress使用数据库来存储您的所有内容和其他网站数据。每次有人访问您的网站时,它就会连接到数据库。

WordPress需要以下信息来连接数据库:

  • 数据库名称
  • 数据库用户名
  • 数据库密码
  • 数据库服务器

此信息存储在名为wp-config.php的WordPress配置文件中。

如果以上任何一项都不正确,WordPress将无法连接到您的数据库服务器,并且您会看到“建立数据库连接错误”错误。

这是最常见的WordPress错误之一。除了不正确的凭据外,如果数据库服务器已关闭或数据库文件已损坏,也会出现此错误。

让我们看一下如何通过逐步故障排除来解决WordPress中建立数据库连接问题的错误。

1.检查您的WordPress数据库凭证

WordPress中数据库连接错误的最常见原因是数据库凭据不正确。如果您最近将WordPress网站移到了新主机上,那么这可能是最可能的原因。

您的WordPress数据库凭据存储在wp-config.php文件中。它是WordPress配置文件,其中包含重要的WordPress设置,包括数据库信息。

如果您之前从未编辑过wp-config.php文件,请查看我们的指南,了解如何在WordPress中编辑wp-config.php文件。

您将在wp-config.php文件中寻找以下几行。

1个
2
3
4
5
6
7
8
9
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

您需要确保有关数据库名称,用户名,密码和数据库主机的信息正确。

您可以从WordPress托管帐户信息中心确认此信息。只需登录到您的托管帐户,然后单击“数据库”部分下的MySQL数据库。

这将带您进入托管仪表板中的数据库管理页面。在这里,您可以找到您的数据库名称和用户名。

在其下,您将找到数据库用户以及用于更改用户密码的链接。

确认数据库名称,用户名和密码后,可以根据需要在wp-config.php文件中更改该信息。

之后,尝试再次访问您的网站以查看数据库连接错误是否已消失。

如果您仍然可以看到错误,则表示还有其他问题。继续阅读以获取更多故障排除步骤。

2.检查您的数据库主机信息

如果您确信数据库名称,用户名和密码信息正确,那么您可能需要确保使用的数据库主机信息正确。

大多数WordPress托管公司都使用localhost作为您的数据库主机。但是,某些托管WordPress托管公司使用单独的服务器托管数据库。在这种情况下,您的数据库主机信息将不是localhost。

您需要联系WordPress托管公司以确认您的数据库托管信息。

3.修复WordPress数据库

例如,如果在wp-admin上遇到其他错误,则类似“一个或多个数据库表不可用。数据库可能需要修复”,那么您需要修复数据库。

您可以通过在wp-config.php文件中添加以下行来实现。确保在“就这样,停止编辑!”之前添加它。快乐博客”行wp-config.php。

1个
define('WP_ALLOW_REPAIR', true);

完成此操作后,您可以通过访问以下页面来查看设置:http://www.yoursite.com/wp-admin/maint/repair.php

修复WordPress数据库

注意:用户无需登录即可访问数据库修复页面。修复和优化数据库后,请确保从wp-config.php中删除此代码。

4.检查您的数据库服务器是否已关闭

如果一切似乎正确,并且WordPress仍然无法连接到数据库,则您的数据库服务器(MySQL服务器)可能已关闭。

由于服务器上的流量过大,可能会发生这种情况。基本上,您的主机服务器无法处理负载(尤其是在共享主机上时)。

您的网站将变得非常缓慢,对于某些用户而言,它甚至可能会输出错误。因此,您应该做的最好的事情是打电话或与托管服务提供商进行实时聊天,并询问他们MySQL服务器是否响应。

如果您在同一服务器上运行其他网站,则可以检查这些网站以确认SQL Server已关闭。

如果同一托管帐户上没有其他任何站点,则只需转到托管仪表板并尝试访问phpMyAdmin并连接数据库。

如果可以连接,那么我们需要验证您的数据库用户是否具有足够的权限。创建一个名为testconnection.php的新文件,并将以下代码粘贴到其中:

1个
2
3
4
5
6
7
8
<?php
$link = mysqli_connect('localhost', 'username', 'password');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>

确保替换用户名和密码。您现在可以将此文件上传到您的网站,并通过网络浏览器访问它。

如果脚本成功连接,则表明您的用户具有足够的权限,并且存在其他错误。

返回到wp-config文件,以确保所有内容正确(重新扫描输入错误)。

对用户有用的其他解决方案

如果上述故障排除技巧未能解决您网站上的数据库连接错误,则可以尝试执行这些附加步骤。

由我们的用户报告,这些步骤已帮助某些用户解决了他们网站上的数据库连接错误。

1.更新WordPress网站网址

尝试使用phpMyAdmin更新WordPress网站URL。只需从托管帐户仪表板访问phpMyAdmin,然后选择WordPress数据库即可。

在phpMyAdmin中运行SQL

之后,单击顶部的SQL菜单,然后输入以下MySQL查询。

1个
UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'

不要忘记提供您自己的站点URL并将wp_options更改为您自己的表名,因为您可能已经更改了WordPress表前缀

2.重新启动Web服务器

专用服务器,本地服务器和虚拟专用服务器(VPS)上的用户可以尝试重新引导其服务器。

这将重新启动您的Web和数据库服务器,这可能会修复一些临时错误,从而导致该错误。

3.寻求帮助

如果其他所有操作均失败,则您可能需要联系您的网络托管公司。所有好的WordPress托管公司都将帮助您解决问题,为您指明正确的方向,甚至为您解决问题。

如果您喜欢这篇文章,可以再网站上找到我们的联系方式。

原创文章,作者:DavidWu,如若转载,请注明出处:https://www.davidwu.net/archives/128619

服务项目 服务内容 收费标准(元)
开发定制 WordPress主题/插件开发定制 (以最终需求为准)
主题/插件汉化 汉化团队WordPress主题/插件,翻译率95% (以标的主题/插件的句子数量为准)
服务器环境配置 基于您现有服务器,搭建配置网站运行环境,结合我们多年来实战经验,可完美支持WordPress等PHP程序运行,并配置伪静态规则、优化目录权限等问题。服务器我们强烈推荐使用Linux系统。 100元/次
网站托管 若贵站目前尚无技术人员,无法完成服务器环境配置,可选择我们的网站托管服务,直接交付正常运行的WordPress站点,并且无需担心服务器的后续维护工作,一切都由我们来帮您完成。 标配套餐:1000元/年/站点 高配套餐:联系客服获取
网站加速优化 从服务器后端配置优化到WordPress数据库缓存、前端页面缓存、JS和CSS压缩合并,全方位优化网站加载速度,实现秒开。(此服务仅针对(云)服务器/VPS) 500元/次(仅站内优化200元/次)
主题配置 本站所有主题均支持,可快速实现,若有任何问题可以咨询客服解决,若您希望我们提供配置服务,可选购此服务。 英文主题安装 60元/次 汉化主题安装 30元/次
HTTPS配置 HTTPS已经不断普及,并且有着更高的安全性以及SEO上的优待。该服务收取的为服务费,SSL证书产生的费用请自行承担。 100元/次
网站搬家 迁移网站所有文件和数据库信息、网站相关配置的调整、以及迁移中的疑难问题故障排除。 标准收费:500元/次 若网站数据量大,需协商
网站运维 提供整站的运维服务,保证网站正常运行。包含:网站故障定位及排除、网站数据备份和恢复、网站攻击及木马等问题的处理等 标准收费:2000元/年 IP 5000以上需协商

发表评论

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