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

Supportive, Professional, Client-Focused Service

WordPress 中的“建立数据库连接时出错”提示是一个致命错误,会导致用户无法访问您的网站。当 WordPress 无法连接到数据库时,就会发生这种情况。

由于多种因素都可能影响此连接,因此对于初学者来说,排除此错误可能有点困难。

过去16年来,我们一直使用WordPress搭建博客,期间遇到过各种各样的错误和警告,包括“建立数据库连接时出错”。通过经验积累和大量的反复试验,我们学会了如何在不中断网站运行的情况下解决这些问题。

本文将一步一步地向您展示如何轻松修复 WordPress 网站上的“建立数据库连接时出错”的问题。

如何修复 WordPress 中建立数据库连接时出现的错误 fix-the-error-establishing-a-database-connection-og20251114_ -1

WordPress中建立数据库连接时出现错误的原因是什么?

数据库是一种软件,它使存储、组织和从其他软件检索数据变得容易。

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

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

1.您的数据库名称

2.数据库用户名和密码

3.数据库服务器

该信息存储在您的 WordPress 配置文件中,该文件名为wp-config.php

如果这些信息有任何错误,WordPress 将无法连接到您的数据库服务器,您将看到“建立数据库连接时出错”的错误信息。

如何修复 WordPress 中建立数据库连接时出现的错误 dbconnectionerrorwp-120251114_-1 -2

这是最常见的 WordPress 错误之一。除了凭据错误之外,如果数据库服务器宕机或数据库文件损坏,也可能出现此错误。

话虽如此,让我们来看看如何通过分步故障排除来解决 WordPress 中的“建立数据库连接时出错”问题。

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

数据库连接错误最常见的原因是 凭据错误。如果您最近将 WordPress 网站迁移到了新的主机,那么这很可能是问题所在。

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

如果您之前没有编辑过 wp-config.php 文件,请查看我们的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 主机账户控制面板中确认此信息。本教程将以Bluehost为例,但其他主机平台的操作步骤也类似。

登录后,点击左侧栏的“网站”选项卡,然后切换到“高级”选项卡。接着,向下滚动到“数据库”部分,点击旁边的“管理”按钮。

如何修复 WordPress 中建立数据库连接时出现的错误 click-manage-button-next-to-database-120251114_ -3

这将在新窗口中打开 cPanel 中的 MySQL 数据库页面。

您可以在“当前数据库”部分找到数据库名称和用户名。请务必将这些信息复制粘贴到记事本中,以便将其添加到 wp-config 文件中。

如何修复 WordPress 中建立数据库连接时出现的错误 find-database-name-and-username-220251114_ -4

接下来,向下滚动到“当前用户”部分,在那里您可以点击数据库名称旁边的“更改密码”链接。

这将带您进入一个新屏幕,您可以在此根据自己的喜好更改数据库密码。

如何修复 WordPress 中建立数据库连接时出现的错误 change-database-password-120251114_ -5

确认所有数据库详细信息后,如有需要,您可以在 wp-config.php 文件中更改这些信息。

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

如果你仍然能看到错误,那就说明还有其他地方出了问题。

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

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

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

这意味着您需要联系您的 WordPress 主机托管公司来确认这些细节。

3. 修复 WordPress 数据库

现在,您可能在 wp-admin 控制面板中看到不同的错误,例如“一个或多个数据库表不可用”或“数据库可能需要修复”。在这种情况下,您需要修复数据库。

您可以通过在 wp-config.php 文件中添加以下代码来实现。请确保将其添加到“That’s all, stop editing! Happy blogging”这行代码之前:

1
define('WP_ALLOW_REPAIR', true);

完成上述步骤后,您可以通过访问此页面查看设置:http://www.yoursite.com/wp-admin/maint/repair.php。只需确保将 yoursite.com 替换为您自己的域名即可。

在这里,您必须点击“修复数据库”按钮来开始该过程。

如何修复 WordPress 中建立数据库连接时出现的错误 repairwpdb-120251114_ -6

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

但是,如果您不想向网站添加任何代码,也可以使用主机帐户的 cPanel 来修复数据库。

请前往您的主机账户,在左侧栏打开“网站”页面。然后,切换到“高级”选项卡,并在“数据库”部分点击“管理”按钮。

如何修复 WordPress 中建立数据库连接时出现的错误 click-manage-button-next-to-database-120251114_ -3

这将在新标签页中打开 cPanel。在这里,向下滚动到“修改数据库”部分,然后从“修复数据库”下拉菜单中选择您的数据库名称。

完成上述步骤后,只需点击“修复数据库”按钮即可开始修复过程。

如何修复 WordPress 中建立数据库连接时出现的错误 click-repair-database-button-120251114_ -7

主机控制面板现在将自动为您修复数据库。

流程完成后,您还会看到一条成功消息。

如何修复 WordPress 中建立数据库连接时出现的错误 databasr-repair-success-message-120251114_ -8

您现在可以访问您的 WordPress 网站,查看错误是否已解决。

4. 检查数据库服务器是否宕机

如果一切看起来都正常,但 WordPress 仍然无法连接到数据库,那么可能是您的数据库服务器(MySQL 服务器)宕机了。

这可能是由于服务器流量过大造成的。您的主机服务器无法处理如此大的负载(尤其是在使用共享主机时)。

因此,您的网站速度会变慢,甚至可能对部分用户显示错误信息。在这种情况下,您应该致电或通过在线聊天联系您的主机提供商,询问您的 MySQL 服务器是否响应正常。

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

如果您在同一主机账户上没有其他网站,那么只需转到您的主机控制面板并切换到“高级”选项卡即可。

之后,点击phpMyAdmin部分旁边的“管理”按钮。

如何修复 WordPress 中建立数据库连接时出现的错误 click-manage-button-next-to-the-phpmyadmin-option20251114_ -9

这将在新窗口中打开 phpMyAdmin,您必须点击顶部的“数据库”选项。

之后,点击数据库名称即可访问其设置。如果可以访问,则需要检查数据库用户是否拥有足够的权限。

如何修复 WordPress 中建立数据库连接时出现的错误 connect-phpmyadmin-with-database-120251114_ -10

为此,您需要创建一个名为 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 站点 URL

您可以尝试使用 cPanel 中的 phpMyAdmin 更新 WordPress 网站 URL。

只需从您的主机账户控制面板访问 phpMyAdmin,然后从列表中选择您的 WordPress 数据库即可。

之后,切换到顶部的 SQL 菜单,并输入以下 MySQL 查询:

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

它应该看起来像这样:

如何修复 WordPress 中建立数据库连接时出现的错误 change-site-url-120251114_ -11

别忘了提供您自己的网站 URL 并更改wp_options为您自己的表名,因为您可能已经更改了WordPress 表前缀

2. 重启 Web 服务器

使用专用服务器、本地服务器和虚拟专用服务器 (VPS)的用户可以尝试重启服务器。

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

3. 寻求帮助

如果其他方法都无效,那么您可能需要联系您的网站托管公司。所有优秀的 WordPress 托管公司都会帮助您排查问题、为您指明正确的方向,甚至帮您解决问题。

常见问题

电话:
+86 185 2047 9422
微信:
Webulid666
邮箱:
service@webulid.com
WordPress 以其用户友好的平台而闻名。如今,市面上有无数的 WordPress 主题和页面构建器插件可供选择,创建网站从未如此简单。然而,打造真正专业、精致的网站外观仍然并非易事,尤其是对于那些不熟悉设计或技术的人来说。
打造一个优秀的网站远不止简单的主题选择——它需要战略规划、专业的设计知识,通常还需要定制代码。而这正是聘请 WordPress 网站设计服务的关键所在。
我们的网页设计团队在构建美观的网站、吸引访客并带来成果方面拥有丰富的经验。与其费力地创建一个最终达不到专业水准的网站,不如交给我们的专家来处理。我们将与您紧密合作,了解您的愿景并将其变为现实,最终为您打造一个值得骄傲的网站。
我们的网站设计服务适合任何想要建立或提升其在线形象的人 - 无论他们的经验水平如何!
它最适合以下人群:
– WordPress 初学者:您有愿景,但需要帮助将其实现。我们将处理所有技术问题,因此您无需任何设计或编码知识。
忙碌的企业主:您知道专业的网站很重要,但您的时间有限。我们将为您设计一个令人惊艳的网站,让您专注于您最擅长的领域——经营您的业务。
现有网站即将焕新:您现有的网站运行良好,但需要进行现代化升级。我们将进行专业的升级改造,以契合您不断发展的品牌形象。
初创企业和新创企业:准备好实现你的伟大创意了吗?我们将为你打造一个全新的网站,打造令人印象深刻、吸引目标受众的精彩内容。
电商创业者:您需要一个不仅外观精美,还能促进销售的在线商店。我们将根据您的产品或服务,量身定制一个高转化率的电商网站。
本质上,如果您需要一个令人惊叹的、功能齐全的网站,无论这是您的第一个网站还是第五个网站,我们都会帮助您实现它。
开发 WordPress 网站的时间表会根据项目范围和所需的具体功能而有所不同。例如,一个基本的博客大约需要 10 个小时才能搭建完成,但对于像电商商店或会员网站这样的复杂网站,搭建时间则可能更长。
我们的专家经验丰富,将以最快的速度让您的网站上线运行,同时保证质量。根据您选择的 WordPress 网站设计套餐,我们预计交付时间为 7-10 天。一旦我们清楚地了解您的愿景和需求,我们就能为您提供更精准的时间表。
wordpress常见的支付接入通道
在WordPress中,集成支付功能通常涉及到选择合适的支付网关插件,这些插件可以让你轻松地在你的网站上接受付款。以下是一些常见且广泛使用的支付接入通道和相应的WordPress插件:
1、PayPal
插件推荐:PayPal for WooCommerce(对于使用WooCommerce的网站)
PayPal官方插件提供了与PayPal服务的无缝集成,支持多种支付方式,如PayPal支付、信用卡支付等。
其他选择:PayPal Express Checkout for WordPress(适用于非WooCommerce网站)
2、Stripe
插件推荐:Stripe for WooCommerce
Stripe也是全球广泛使用的支付解决方案之一,通过其WordPress插件可以方便地集成到你的WooCommerce网站中。
其他选择:Stripe Payment Gateway for Easy Digital Downloads(对于数字产品)
3、Square
插件推荐:Square for WooCommerce
Square提供了与WooCommerce的集成,支持接受信用卡和Square的移动支付解决方案。
4、Authorize.Net
插件推荐:Authorize.Net AIM for WooCommerce
Authorize.Net是一个强大的支付网关,特别适合电子商务网站,该插件支持WooCommerce。
5、Braintree
插件推荐:Braintree Payments for WooCommerce
Braintree是PayPal旗下的一个支付解决方案,适用于需要多种支付选项的网站。
6、2Checkout
插件推荐:2Checkout Payment Gateway for WooCommerce
2Checkout也是一个国际化的支付网关,适合全球市场。
正常来说,网站建设的三大要素主要值得是域名、服务器、代码(包括文本、图片、视频等内容)。
网站首页:主要结构从上到下分别是banner、产品分类、产品、用户评价、新闻等
产品目录页:产品目录页包括店铺级和产品分类级,展示产品对应级产品
产品详情页:展示产品主图、次图、产品详情描述、产品评价
About Us:关于我们的基本介绍
Contact Us :contact us的相关表单及联系方式、地图等
政策条款页面:主要是隐私政策、退换货政策等
品牌故事: 阐释公司或者品牌的页面
质量保证:质保页面/资质证书
在独立站常见的询盘呈现方式有两种:
1、表单询盘
2、社媒询盘
根据搜索结果,询盘(enquiry/inquiry)在国际贸易中主要分为以下两种类型,其分类依据是‌发起方的主体身份‌:
买方询盘
由买方主动向卖方发出,目的是询问商品价格或其他交易条件(如规格、数量、交货期等),以试探对方交易诚意并了解市场行情。
特点‌:多用于大批量商品采购时,需向多个供应商询价以对比条件;
对复杂商品需详细询问规格,避免后续磋商耗时;
虽无法律约束力,但需避免无购买诚意的询盘,以免损害信誉。
卖方询盘
由卖方向潜在买方发出,通常用于市场动荡或供求异常时,旨在探听市场需求、寻找有利交易时机。
特点‌:卖方主动征询购买意向,可能附带产品报价(即“报盘”);
策略性较强,用于开发新客户或测试市场反应。
其他分类补充‌(非主体分类,但常见于实务中):
按目的性‌:可分为目的明确型询盘(具体询问产品细节,意向高)和潜在发展型询盘(了解市场或开发供应商)。
按真实性‌:部分资料提到“真实询盘”与“虚假询盘”(如垃圾询盘),但此类分类非主流,需谨慎辨别。

Newsletter subscribe!

Enter your email to unlock an exclusive 10% discount on professional website development tailored to your business needs.

Have more questions?

Let’s schedule a short call to discuss how we can work together and contribute to the success of your project or idea.