苏醒 苏醒
  • 首页
  • WP主题
  • WP插件
  • WP教程
  • 是日一记
  • 博客
    • 留言
    • 唠叨
    • 盆友圈
    • 栏目推荐

suxing

管理员
每天清晨有多少双眼睛睁开,有多少人的意识苏醒过来,便有多少个世界。
IP归属地: 广东
文章
214
评论
236
suxing
2021-04-30 14:12:00 广东

WordPress 建立数据库连接时出错

文章字数:1533
阅读时间: 4 分钟
智能摘要 DeepSeek
数据库连接出错通常发生在WordPress无法访问MySQL数据库时。常见原因包括数据库连接信息错误、MySQL进程停止、数据库表损坏或PHP文件损坏。解决方法包括检查并修正数据库连接信息、重启MySQL服务、修复数据库或清理损坏的文件。
WordPress 建立数据库连接时出错-苏醒

建立数据库连接时出错是什么意思?

WordPress 网站,需要在一个运行PHP 7.4或更高版本;数据库软件可采用MySQL 5.6或更高版本的服务器中才能运行的。

通常,网站打开时 WordPress 主题或者 WordPress 一些模块,就会通过 PHP 模块访问 MySQL 数据库以检索构建页面所需的所有数据。比如通过不同的PHP查询函数获取文章标题、作者姓名、发布日期等。

当出现「建立数据库错误时出错」意味着由于某种原因,您的站点 PHP 代码无法与 MySQL 数据库连接以获取显示该页面所需的数据。

数据库连接出错,一般是以下几个情况造成的:

1、数据库连接信息错误

在 WordPress 网站创建成功后,根目录下有一个名为 wp-config.php 的文件,里面包含了数据库连接信息:

WordPress 建立数据库连接时出错-苏醒

当我们遇到「建立数据库连接时出错」时,我们首先检查这个 wp-config.php 文件的数据库连接信息是否正确,尤其是当我们更换主机或数据库的时候。如果不正确,就根据实际情况去修正。

如果你不清楚新主机的数据库连接信息,建议联系主机商咨询。

2、MySQL 数据库停掉了

由于某些原因,可能会导致 MySQL 数据库进程停掉,比如内存不够、PHP 查询语句错误等。

在排除了第1种情况后,那我们就检查下 MySQL 是否停掉了。如果是的,那就启动看下是否可以恢复。

这里以宝塔面板来举例:在「软件商店」-「运行环境」中可以看到「MySQL」是否在运行中。

WordPress 建立数据库连接时出错-苏醒

常规来说,重启一次服务器会自动重启 MySQL 数据库。

导致MySQL停掉的原因可能很多,也比较复杂,在此我们不进行讨论。如果MySQL经常无故停掉,建议找专业的运维人员去帮忙处理。

3、数据库表损坏

如果已经排除以上1、2种情况,那我们就应该去检查数据库是否有数据表损坏了。

由于插件、主题的不断变化,或者在 WordPress 网站中安装了安装编码错误或不良的插件,或者文章数据量很大,这些都有可能导致数据库损坏。

要查找数据库哪个表是否损坏,一般我们可以登录 phpmyadmin 等可视化数据库管理界面去查看,如果看到某个表的大小明显和实际数据不符,或者有提示「数据库已损坏」,那就可以先下载备份一下数据库,然后选中表,使用phpMyAdmin等内置的修复功能去修复。

此外,我们可以开启WordPress内置的数据库修复功能进行修复,这个修复功能默认是禁用的,我们需要在 wp-config.php 文件的第二行后添加下面的代码去开启:

define( 'WP_ALLOW_REPAIR', true );

添加好以后,访问你的网站任何一个页面,WordPress就会自动尝试去修复数据库。

请注意:任何人都可以访问到数据库修复页面,所以一旦你执行完修复了以后,请务必记得删除上面添加的代码!!

4、某些PHP文件损坏

如果通过上面的步骤去检查操作了,还是无法恢复正常,那我们就需要去考虑是否有PHP文件损坏了。因为PHP文件的损坏,会导致查询功能的错误,从而导致数据库出错。

至于到底哪些PHP文件损坏,这个是很难去找的,我们只能不断去尝试。

大致的思路如下:

1、备份网站的所有文件,很重要!!!

2、通过FTP等可以管理文件的界面,去删除 wp-content/themes/ 目录下当前使用的主题,然后看下是否可以恢复。注意必须保留一个 WP 默认自带的主题,然后尝试访问 /wp-admin/ 网址。

3、删除 wp-content/plugins/ 目录下的插件,看下是否可以恢复。

4、如果还不行,删除 /wp-content/ 和 wp-config.php 以外的文件,重新到官方下载版本一致的WordPress原版,上传覆盖。

5、整个操作过程可能有些复杂,如果你不会,请务必找专业的运维人员操作,并且请务必做好备份!!!!!

  • WordPress 教程
等 人表示很赞
3,056
0

评论

空空如也
suxing
suxing
2018-12-12 11:31:42 广东

推荐 WordPress 5.0古德堡Block Editor切换回经典编辑器Classic Editor

智能摘要 DeepSeek WordPress 5.0发布后,用户若不想使用新版本的Block Editor,可通过以下步骤切换回Classic Editor: 1. 在WordPress后台插件中安装“Classic Editor”插 ...
  • WordPress 教程
4,277 1
suxing
suxing
2019-12-20 12:39:34 广东

推荐 解决WordPress 文章英文单词溢出/单词断词等问题

智能摘要 DeepSeek 本文指出WordPress中文主题开发中常出现的排版问题:长英文、长链接溢出,英文单词断行。解决方案包括:1)在文章内容样式表中增加`word-wrap: break-word;`和`white-space: ...
  • WordPress 教程
4,305 1
suxing
suxing
2014-11-26 14:11:52 广东

推荐 如何修改wordpress主题的样式和文件

智能摘要 DeepSeek 这篇文章介绍了如何通过浏览器检查元素、使用notepad++修改CSS代码等方法,帮助用户在WordPress主题中调整样式。具体步骤包括:1)下载并解压主题文件,2)使用浏览器检查目标元素,3)在notep ...
  • WordPress 教程
17,989 5
suxing
suxing
2017-06-29 14:23:29 广东

推荐 WordPress上传的文件尺寸超过php.ini中定义的upload_max_filesize值解决方法

智能摘要 DeepSeek WordPress上传主题包时,若提示文件尺寸超过upload_max_filesize限制,需修改php.ini中的upload_max_filesize和post_max_size参数(默认2MB),建议 ...
  • WordPress 教程
13,514 0
suxing
suxing
2019-08-04 23:58:25 广东

推荐 WordPress主题/插件升级,一直提示:正在执行例行维护,请一分钟后回来

智能摘要 DeepSeek 当WordPress升级失败或加载缓慢时,可能会出现维护模式提示。原因可能是网络问题导致升级失败。解决方法是使用FTP或SSH工具 ...
  • WordPress 教程
  • wordpress
  • 升级
  • 插件
4,268 1

我用的 WordPress 主题

2021 年单栏 WordPress 主题

Copyright © 2012-2026 苏醒. All rights reserved. Designed by nicetheme.
  • 首页
  • 主题
  • 教程
  • 博客
  • 唠叨
  • 留言