惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
T
Threat Research - Cisco Blogs
GbyAI
GbyAI
Y
Y Combinator Blog
美团技术团队
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 【当耐特】
S
SegmentFault 最新的问题
IT之家
IT之家
Recent Announcements
Recent Announcements
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
阮一峰的网络日志
阮一峰的网络日志
T
The Blog of Author Tim Ferriss
Martin Fowler
Martin Fowler
Microsoft Azure Blog
Microsoft Azure Blog
V
Visual Studio Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
U
Unit 42
WordPress大学
WordPress大学
博客园 - Franky
L
LangChain Blog
人人都是产品经理
人人都是产品经理
小众软件
小众软件
博客园 - 叶小钗
罗磊的独立博客
酷 壳 – CoolShell
酷 壳 – CoolShell
大猫的无限游戏
大猫的无限游戏
云风的 BLOG
云风的 BLOG
Vercel News
Vercel News
雷峰网
雷峰网
腾讯CDC
Google DeepMind News
Google DeepMind News
博客园 - 三生石上(FineUI控件)
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Help Net Security
Help Net Security
C
Check Point Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
N
News and Events Feed by Topic
V2EX - 技术
V2EX - 技术
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Schneier on Security
Schneier on Security
博客园 - 聂微东
A
Arctic Wolf
H
Heimdal Security Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Recent Commits to openclaw:main
Recent Commits to openclaw:main
T
The Exploit Database - CXSecurity.com
C
Cyber Attacks, Cyber Crime and Cyber Security
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Google DeepMind News
Google DeepMind News

腾腾博客

DigitalOcean新手教程:注册+支付宝付款+创建Droplet全流程(2026实测) - 腾腾博客 WordPress插件怎么选?6个底层标准,装之前先过这道关 - 腾腾博客 WordPress如何更换域名?3种方法+301重定向保住SEO,换完不掉排名 - 腾腾博客 WordPress死链怎么查?3种检测方法+修复指南,别让404拖垮你的SEO(2026) - 腾腾博客 FlyingPress使用教程:8个标签页设置全攻略,Core Web Vitals稳过绿区 - 腾腾博客 ScalaHosting Managed Cloud Hosting真实评测:建站教程+速度实测,外贸独立站值不值得入手(2026) - 腾腾博客 cPanel免费SSL+IP拦截+网站备份教程:建站安全三件套,装完才能放心跑 - 腾腾博客 cPanel一键安装WordPress教程:Softaculous图文详解,5分钟建站上线 - 腾腾博客 cPanel MySQL数据库+phpMyAdmin教程:建库建用户+导入导出SQL+修改WordPress密码 - 腾腾博客 cPanel文件管理器+FTP账号设置教程:上传解压文件+权限修改全攻略 - 腾腾博客 cPanel DNS区域编辑器教程:A记录+MX记录+SPF/DKIM防邮件拦截设置 - 腾腾博客 cPanel控制面板新手入门:登录后台+界面导览+密码语言设置全攻略 - 腾腾博客 cPanel域名管理完整教程:绑定附加网域+子域名+强制HTTPS跳转 - 腾腾博客 cPanel企业邮箱设置教程:创建域名邮箱+Outlook/Foxmail/手机IMAP配置全攻略 - 腾腾博客 ChemiCloud主机评测+建站教程:注册购买到WordPress上线全流程(2026实测) - 腾腾博客 谷歌搜索指令大全:25个实用指令+外贸SEO组合用法,收藏备用(2026) - 腾腾博客 2026年WordPress缓存插件怎么选?6款深度对比,装错了白忙活(含避坑建议) - 腾腾博客 WordPress提示"PHP版本过时"?5分钟升级PHP版本,避开白屏死坑 - 腾腾博客 DreamHost建站避坑选购:WordPress Hosting和DreamPress该怎么选? - 腾腾博客 CyberPanel安装WordPress教程:零基础从面板安装到建站上线 - 腾腾博客 Bitvise SSH Client使用教程:图形化连接VPS,文件传输不用再敲命令 - 腾腾博客 PuTTY使用教程:从密码登录到密钥免密连接VPS - 腾腾博客 好用免费服务器面板推荐:4款知名面板对比+避坑指南(2026) - 腾腾博客 WordPress自动备份怎么设置?3种方案从免费到专业 - 腾腾博客 AI写作工具辅助外贸独立站SEO内容:5个实测可用的工作流 - 腾腾博客 共享主机 vs VPS vs 云主机:外贸建站新手2026年怎么选? - 腾腾博客 Namecheap域名注册教程:搜索域名+开启隐私保护+DNS解析,图文教程 - 腾腾博客 Cloudflare免费CDN接入WordPress站点教程:Super Page Cache插件详细设置 - 腾腾博客 WordPress怎么做图片上传表单?Forminator插件:文件类型限制+大小设置完整教程 - 腾腾博客 搬瓦工Ultra VPS东京CN2 GIA线路实测:AMD EPYC新机房,全国延迟最高108ms(2026) - 腾腾博客 搬瓦工能退款吗?30天退款政策详解+工单申请步骤+常见拒绝原因 - 腾腾博客 1Panel搭建WordPress完整图文教程:以搬瓦工VPS为例,30分钟上线 - 腾腾博客 WordPress必装插件2026:外贸建站必备的15个插件 - 腾腾博客 Hostinger怎么申请退款?30天无理由退款申请全步骤图文教程 - 腾腾博客 外贸建站主机完整选购指南:8个标准帮你不踩坑,新手老手都适用 - 腾腾博客 GoDaddy域名注册完整教程:搜索域名→支付宝付款→DNS解析一步到位 - 腾腾博客 外贸独立站谷歌收录慢?7个有效方法加速收录,新站也适用 - 腾腾博客 宝塔面板SSL证书过期怎么办?自动续签配置教程+续签失败排查 - 腾腾博客 WordPress上传文件大小限制怎么改?5种方法完整教程,宝塔/VPS/共享主机都适用 - 腾腾博客 跨境电商 + 外贸独立站网络环境专用VPS推荐:7家CN2 GIA VPS真实测试,附IP纯净度检测 - 腾腾博客 WordPress 链接后面为什么多了个"-2"?别名被占用的排查与修复教程 - 腾腾博客 2026年我用过的WordPress免费主题:10个速度快还好看的选择 - 腾腾博客 2026年我用过的WordPress免费主题:10个速度快还好看的选择 - 腾腾博客 丽萨主机 LisaHost 真实评测:CN2 GIA高防VPS性能实测+外贸建站指南(2026) - 腾腾博客 外贸独立站SEO内链策略:如何系统建立内链结构(实操指南) - 腾腾博客 Elementor vs Gutenberg:2026年该用哪个WordPress编辑器?深度对比 - 腾腾博客 Cloudflare域名转出完整教程:解锁 + 获取授权码 + 转入新注册商 - 腾腾博客 Hostinger VPS 真实测评:KVM 套餐性能实测 + 外贸建站值不值 - 腾腾博客 Hostinger VPS 搭建宝塔 + WordPress 完整教程(2026新手版) - 腾腾博客 UptimeRobot免费版使用教程:5分钟搭好网站宕机监控,第一时间收到通知 - 腾腾博客 Blocksy vs Astra:2026年轻量WordPress主题深度对比,哪个更适合你? - 腾腾博客 WordPress网站速度优化完整指南:主机 + WP Rocket + Imagify + CDN一站搞定 - 腾腾博客 WordPress 7.0 最新版下载(简体中文版,英文版)|2026 年稳定、安全、免费 - 腾腾博客 Hostinger vs SiteGround 2026:外贸新手如何选第一台主机?深度对比 - 腾腾博客 宝塔面板 vs 1Panel:2026 年新手建站选哪个面板?深度对比 - 腾腾博客 cPanel一键安装WordPress教程:Softaculous图文详解,5分钟建站上线 cPanel免费SSL+IP拦截+网站备份教程:建站安全三件套,装完才能放心跑 cPanel MySQL数据库+phpMyAdmin教程:建库建用户+导入导出SQL+修改WordPress密码
WordPress数据库连接错误怎么修复?6个排查步骤从根源解决 - 腾腾博客
ctzpj · 2026-06-04 · via 腾腾博客

在我们做外贸独立站的过程中你是否遇到过?打开自己的网站,看到一行白底黑字:

Error establishing a database connection

这大概是WordPress最让人无语的报错之一。整个网站全白了,前台后台都进不去,你甚至不知道从哪里开始查。

导致这个错误的常见原因就那几种:数据库停止运行、wp-config.php里的数据库配置信息填错了、数据库服务器挂了、数据库表损坏了、或者WordPress核心文件出了问题。听起来很多,但大多数情况下,问题出在第一条——数据库可能停止运行了,重启数据库就好。

按下面这个顺序排查,从最简单的开始,通常不用走到第五六步就能解决。

操作之前,先做备份

备份现有文件。

哪怕网站现在进不去,只要服务器还在跑,通过 FinalShell 或 宝塔文件管理器 把整个网站目录和数据库先备份一份。修复过程中一个小错误可能把情况弄得更糟,备份是你的保险,操作之前务必先做,最好养成习惯。

相关教程:FinalShell使用教程

第一步:先判断是前端问题还是前后端都挂了

打开浏览器,分别访问这两个地址:

  • 网站首页:https://你的域名.com
  • 后台登录页:https://你的域名.com/wp-admin

如果首页显示”Error establishing a database connection”,但访问/wp-admin显示的是”一个或多个数据库表不可用,数据库可能需要修复”——这说明数据库能连上,但部分表损坏了,直接跳到第四步做数据库修复。

如果两个地址都显示数据库连接错误,说明WordPress根本连不上数据库,从第二步开始排查。

wordpress error establishing database connection screenshot

第二步:检查wp-config.php里的数据库配置

这是最高频的原因,先查这里。

用FinalShell或宝塔文件管理器找到网站根目录下的 wp-config.php 文件,打开编辑,找到这四行:

php

define( 'DB_NAME', '数据库名称' );
define( 'DB_USER', '数据库用户名' );
define( 'DB_PASSWORD', '数据库密码' );
define( 'DB_HOST', 'localhost' );
wp config php database settings location

这四个值必须和你实际建站时创建的数据库完全一致,包括大小写。

怎么确认正确的数据库信息?

进入宝塔面板 → 数据库,找到你的WordPress数据库,点”管理”或查看备注,就能看到数据库名、用户名和密码。如果用的是共享主机,在cPanel → MySQL数据库那里查。

改完之后保存文件,刷新网站看是否恢复。

这一步解决了问题的话,原因通常是:迁移服务器之后忘记更新配置、宝塔重建数据库后密码变了、或者当初手打配置信息时有typo。

DB_HOST 那行一般填 localhost 就行,但有些主机环境要填具体的数据库服务器地址,如果不确定,去主机控制台查或者联系客服确认。

第三步:确认MySQL数据库服务是否在跑

配置没问题但还是报错?那可能是MySQL服务本身挂了。

宝塔面板用户:

登录宝塔 → 首页 → 软件商店 → 已安装,找MySQL,看状态是否为”运行中”。如果显示已停止,在设置里点”启动”,再刷新网站。

bt panel mysql service status restart

SSH命令行用户:

bash

# 查看MySQL服务状态
systemctl status mysql

# 如果显示inactive(dead),执行启动
systemctl start mysql

# 设置开机自动启动,避免下次重启又挂
systemctl enable mysql

如果MySQL启动时提示ERROR报错,需要根据报错信息修改数据库服务配置,然后重新执行启动命令。报错信息通常会指向具体问题,比如端口冲突、磁盘空间不足等。

MySQL挂掉的常见原因是什么?服务器内存不够用了——WordPress+MySQL+Nginx同时跑,内存吃紧的时候MySQL会被系统强制kill。如果重启MySQL之后过几小时又挂,大概率就是这个原因,解决办法是加内存或者开启Swap。

关于VPS内存不足的处理方法,可以参考:VPS Swap虚拟内存设置教程

前两步都没问题,数据库服务也在跑,但还是报错?试试WordPress自带的修复功能。

操作方法:

打开 wp-config.php,在 /* That's all, stop editing! */ 这行之前加一行:

php

define( 'WP_ALLOW_REPAIR', true );

保存之后,浏览器访问:

https://你的域名.com/wp-admin/maint/repair.php

页面会显示两个按钮——”修复数据库”和”修复并优化数据库”,点”修复数据库”,等待完成。

如果是数据库表损坏导致的连接问题,这个修复工具通常能解决。也可以通过phpMyAdmin进入数据库,选择所有表,执行”修复表”操作。

修复完之后记得把刚才加的那行代码删掉,不然这个修复页面对任何人都是开放的,有安全隐患。

wordpress database repair tool page

第五步:检查数据库用户权限

有时候问题不是配置错了,而是数据库用户对那个数据库没有足够的操作权限。这种情况相对少见,但迁移服务器之后有时会遇到。

进入宝塔面板 → 数据库,找到你的数据库,点”权限”,确认对应的数据库,宝塔面板默认是用户本地数据库。可点击顶部root密码修改密码来重新获取权限。

第六步:替换WordPress核心文件

排查到这一步,说明前面五步都没解决问题,可能是WordPress核心文件本身出了问题——被黑了、升级过程中文件损坏了、或者误删了什么。

从WordPress.org下载一个和你当前版本相同的WordPress安装包,解压之后删掉wp-content文件夹和wp-config-sample.php文件,确保不会覆盖你的主题、插件和现有配置,然后把剩余文件通过FTP或宝塔文件管理器上传到网站根目录,覆盖替换原有文件。

点击获取 WordPress 最新版本

上传完成后清除浏览器缓存,重新访问网站。

六步走完还是修复不好?

如果上面六步都试过了还没解决,通常意味着以下情况之一:

数据库文件彻底损坏。这时候最稳妥的是恢复最近一次的备份数据,包括数据库和网站文件都要一并恢复,而不只是其中一个。宝塔用户进面板 → 数据库 → 找到你的数据库 → 有备份 → 选备份版本恢复。没有备份的话,联系主机商看他们是否有服务器级别的快照可以恢复。

可参考:宝塔面板备份恢复教程

服务器磁盘空间满了。磁盘跑满会导致MySQL无法写入日志而崩溃。SSH进服务器执行 df -h 查一下磁盘使用率,超过90%就得清理了。

主机环境故障。如果以上都没问题,试试联系主机商客服,让他们从服务端排查MySQL服务状态,有时候问题出在主机基础设施层面,自己能做的很有限。

避免再次发生

修好建议把这两个预防措施补上:

定期备份。宝塔用户可以在计划任务里设置定时备份数据库和网站文件,支持按周期自动执行,万一再出问题直接恢复备份,损失降到最低。建议每天备份数据库,每周备份完整网站文件,存档到远端存储或本地。

监控MySQL内存使用。如果你的VPS内存在2GB以下,MySQL在高负载时容易被系统OOM kill,考虑开启Swap或升级套餐。

关于WordPress常见故障的整体排查思路,可以参考:WordPress高CPU使用率修复教程

宝塔面板的网站备份恢复操作,可以参考:宝塔面板网站备份与恢复教程

VPS服务器常见故障排查汇总:VPS常见问题与解决方法

WordPress暴力破解防护避免数据库被攻击:WordPress登录限制与暴力破解防护教程