精华内容
下载资源
问答
  • 建立数据库时连接出错
    千次阅读
    2021-03-04 02:28:06

    相信很多朋友都遇到过WordPress提示“建立数据库连接时出错”这个问题,英文为“Error establishing a database connection”。

    [原创文章:www.777y.com]

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

    [本文来自:www.777y.com]

    数据库连接出错的原因和处理方案

    数据库连接出错,一般是以下原因之一造成的:

    1、数据库连接信息错误

    熟悉WordPress的朋友应该知道,在WordPress根目录下有一个名为 wp-config.php 的文件,里面包含了数据库连接信息:

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

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

    2、MySQL数据库停掉了

    由于某些原因,可能会导致MySQL数据库进程停掉,比如内存不够、PHP查询语句错误等,这个时候, 如果已经确认wp-config.php的数据库连接信息是正确的,那我们就应该去检查下MySQL是否停掉了。如果是的,那就启动看下是否可以恢复。

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

    3、数据库表损坏

    如果已经确认wp-config.php的数据库连接信息是正确,并且MySQl数据库运行正常,那我们就应该去检查数据库是否有数据表损坏了。

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

    要查找数据库哪个表是否损坏,一般我们可以登录phpmyadmin等可视化数据库管理界面去查看,如果看到某个表的大小明显和实际数据不符,或者有提示“正在使用中”(貌似是这句话,不是记得很清楚了),那就可以先下载备份一下数据库,然后选中表,使用phpMyAdmin等内置的修复功能去修复。

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

    define( 'WP_ALLOW_REPAIR', true );

    添加好以后,访问你的网站任何一个页面,WordPress就会自动尝试去修复数据库。请注意:任何人都可以访问到数据库修复页面,所以一旦你执行完修复了以后,请务必记得删除上面添加的代码!!

    4、某些PHP文件损坏

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

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

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

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

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

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

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

    好了,以上就是处理 “建立数据库连接时出错” 的一般途径,希望可以帮到大家。

    更多相关内容
  • 访问我的另外一个Wordpress博客网站出错,错误提示是“建立数据库连接时出错”,经过排查数据库是正常运行的,在同一个服务器上的其他网站都访问正常,所以故障可以定位为这个网站内部出错,以下是具体的解决步骤和...

    访问我的另外一个Wordpress博客网站出错,错误提示是“建立数据库连接时出错”,经过排查数据库是正常运行的,在同一个服务器上的其他网站都访问正常,所以故障可以定位为这个网站内部出错,以下是具体的解决步骤和修复记录。

    一、?问题详情

    访问Wordpress博客网站,出现“建立数据库连接时出错”错误,数据库运行正常。

    cf5b04a5160437a23073d0762a7bda0c.pngWordPress出现“建立数据库连接时出错”

    二、解决步骤

    1.检查wp-config.php文件中数据库的配置是否被修改过。

    发现数据库密码不对,不知道为什么被改过了,在wp-config.php中将密码改完之后,再次刷新博客网站,发现还是不能访问。

    数据库配置没问题,还是不能访问,这应该是数据库表有问题。继续进行下一步。

    2.修复数据库

    进入Wordpress的博客后台(https://www.tujing.site/wp-admin/),发现出现了一个修复数据库的提示:“一些数据表不可用。也许需要修复数据库。”

    3327679ff9f763d0759bb397c589117d.png

    继续下一步,出现了如何修复的提示,具体的内容如下:

    要允许本页面自动修复数据库问题,请将下面一行加入您的wp-config.php文件。完成后请刷新本页面。

    define(‘WP_ALLOW_REPAIR’, true);

    当您在编辑您的wp-config.php文件时,请花点时间确认您有全部8个密钥,并且他们是独一无二的。您可以用WordPress.org密钥服务来生成它们。

    怎么修复说的很详细,就是在Wordpress的wp-config.php文件中加入“define(‘WP_ALLOW_REPAIR’, true);”。

    但是8个密钥是啥就不知道了,但我还是点了Wordpress的密钥服务,点击之后出现了8个密钥。暂时不知道怎么用,先留着吧。

    ff61eb2d4ce86652b992d73ac63e3489.png

    按照提示加入代码,刷新后出现了修复数据库和优化数据库的选项。

    有些数据表无效。若您希望让WordPress尝试修复它们,请点击“修复数据库”按钮。修复过程需要一点时间,请耐心等待。

    WordPress还可以尝试优化数据库,这在某些情况下能提高数据库性能。修复和优化数据库的过程需要一段时间,请耐心等待——在此期间我们会锁定(lock)数据表。

    c032af5fa3f2b88a97e8fd602830635f.png

    我点击了“修复并优化数据库”,结果提示又一个表无法修复,错误提示是:

    “wp_options”数据表有问题。报告的问题是:Table is marked as crashed。WordPress正在尝试进行修复…

    无法修复wp_options表。错误消息:Table is marked as crashed

    03c13d84b6a86686d5388db7ef69959a.png

    看到这个,我又想起来不是有两个选项码,只点击“修复数据库会咋样”?

    抱着试一试的心态,返回去又点击了“修复数据库”,神奇的事情发生了!

    竟然修复完成了!

    wp_users数据表正常。

    wp_usermeta数据表正常。

    wp_posts数据表正常。

    wp_comments数据表正常。

    wp_links数据表正常。

    wp_options数据表正常。

    wp_postmeta数据表正常。

    wp_terms数据表正常。

    wp_term_taxonomy数据表正常。

    wp_term_relationships数据表正常。

    wp_termmeta数据表正常。

    wp_commentmeta数据表正常。

    修复完成。请移除刚刚在wp-config.php中添加的那行代码,以防他人滥用本页面。

    define('WP_ALLOW_REPAIR', true);

    824a6a0e52a8a437954f74fac862807a.png

    再打开博客网站,果然恢复正常!

    0da2bcb477c315e445e8c273ab5b668d.png

    好,顺利完成了Wordpress博客网站“建立数据库连接时出错”错误修复。接下来删除wp-config.php中的那行代码,,以防他人滥用本页面。

    define('WP_ALLOW_REPAIR', true);

    大功告成!

    展开全文
  • wordpress建立数据库连接时出错的解决方法

    wordpress建立数据库连接时出错,mysql8.0。
    在这里插入图片描述

    先确认是否是以下场景:

    1、表单信息正确无误
    2、安全组配置已更改
    3、数据库远程连接已开启
    4、数据库在3306端口正常运行并可连接
    5、本地无法远程连接数据库


    ping了一下3306,并没有连接上。
    在这里插入图片描述

    执行以下命令查询:

    1、查看服务器内部端口状态(如果是lLISTEN表示在监听中,如果没有输出此端口的信息,就表示您的服务器程序未正常监听)
    netstat -anlp | grep 3306

    2、查看服务器内部iptables规则
    iptables -n -L

    3、查看服务器内部firewalld运行状态
    firewall-cmd --state

    在这里插入图片描述

    可发现 iptables拒绝了3306。

    放行3306,
    命令: iptables -A INPUT -p tcp --dport 3306 -j ACCEPT

    数字6是查询列表的第六个。

    命令:iptables -D INPUT 6


    目前本地已可以远程连接,如果符合当前场景,且wordpress建立数据库连接时还是出错。

    那么应该是 wordpress程序包有问题,建议换一个重装。

    展开全文
  • 相信很多朋友都遇到过WordPress提示“建立数据库连接时出错”这个问题,英文为“Error establishing a database connection”。“建立数据库错误时出错”意味着由于某种原因,您的站点PHP代码无法与MySQL数据库连接...

    f0a8fc09eb01d4561babd6ba1989e9bc.png

    相信很多朋友都遇到过WordPress提示“建立数据库连接时出错”这个问题,英文为“Error establishing a database connection”。

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

    数据库连接出错的原因和处理方案

    数据库连接出错,一般是以下原因之一造成的:

    1、数据库连接信息错误

    熟悉WordPress的朋友应该知道,在WordPress根目录下有一个名为 wp-config.php 的文件,里面包含了数据库连接信息:

    f0a8fc09eb01d4561babd6ba1989e9bc.png

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

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

    2、MySQL数据库停掉了

    由于某些原因,可能会导致MySQL数据库进程停掉,比如内存不够、PHP查询语句错误等,这个时候, 如果已经确认wp-config.php的数据库连接信息是正确的,那我们就应该去检查下MySQL是否停掉了。如果是的,那就启动看下是否可以恢复。

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

    3、数据库表损坏

    如果已经确认wp-config.php的数据库连接信息是正确,并且MySQl数据库运行正常,那我们就应该去检查数据库是否有数据表损坏了。

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

    要查找数据库哪个表是否损坏,一般我们可以登录phpmyadmin等可视化数据库管理界面去查看,如果看到某个表的大小明显和实际数据不符,或者有提示“正在使用中”(貌似是这句话,不是记得很清楚了),那就可以先下载备份一下数据库,然后选中表,使用phpMyAdmin等内置的修复功能去修复。

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

    define( ‘WP_ALLOW_REPAIR’, true );

    添加好以后,访问你的网站任何一个页面,WordPress就会自动尝试去修复数据库。请注意:任何人都可以访问到数据库修复页面,所以一旦你执行完修复了以后,请务必记得删除上面添加的代码!!

    4、某些PHP文件损坏

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

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

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

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

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

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

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

    好了,以上就是处理 “建立数据库连接时出错” 的一般途径,希望可以帮到大家。

    客服微信:(id1234562011)本文链接:https://www.changchenghao.cn/n/145379.html

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 394062665@qq.com 举报,一经查实,本站将立刻删除。

    展开全文
  • 相信很多新手朋友都遇到过WordPress提示“建立数据库连接时出错”这个错误,英文为“Error establishing a database connection”: 今天我们就来了解一下这个错误一般是什么原因导致,以及如何进行修复。 一、...
  • 很多新手使用 wordpress程序建站初期,会遇到页面提示:建立数据库连接出错,英文提示:“Error establishing a database connection”。那么遇到这种情况大家会很头疼,我到底哪里操作不对呀?本文中老魏就实际遇到...
  • 刷新后提示“建立数据库连接错误”之类的错误。自然想到是mysql可能出错了,所以就登陆了VPS主机,尝试启动mysql服务,但是提示failed。 二、解决方法 1、打开/var/log/mysql/error.log文件,查看出错日志。在阅读...
  • 1,首先,需要确保 /var/...3,【1,2都确定没问题】,请按照下面步骤进行 debug ,查看报错信息 在 /var/www/html/ 目录下的 wp-config.php 加入 define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG',tru...
  • wordpress网站提示“建立数据库连接时出错”这个问题用过wordpress的博主应该都会碰到这个问题。前段时间由于升级了数据库跟PHP版本导致wordpress经常提示数据库出错导致整个服务器都会卡死。服务器内的网站全部打不...
  • 刚才在写设置固定链接出现的问题的时候,写着写着突然跳出建立数据库连接出错,几个小时出现两个大问题,瞬间慌了,不过这个问题非常容易解决。 解决思路: 出现建立数据库的连接出错后,先去检查一下数据库的设置...
  • 首先是要告诉大家的是,升级数据库的时候肯定是要先备份的,不然你就只有认了吧 点击回收站: 回复你的数据库就行,但是有时候会出问题,所以,这个时候点击管理进行管理导入自己的数据库备份 刷新博客页面,解决...
  • 错误结束 错误: 2019-02-06 11:06:47.09 代码: 0xC0014009 源: Initialization 连接管理器“xxx” 说明: 试图与数据库服务器建立开放式数据库连接(ODBC)连接时出错。 错误结束 错误: 2019-02-06 11:06:47.09 代码: ...
  • 方法一:重启数据库 如果你是正常使用网站,在没有进行任何风险操作的情况下遇到这种情况,很可能是...除了正常使用出现数据库错误外,还有一种常见情况是网站搬家后出现数据库错误,这种一般是由于没有正确配置数据
  • 周末外出和朋友一起钓鱼去了,晚上回来准备在自己的米扑博客(http://blog.mimvp.com)写一篇钓鱼游记,打开电脑结果发现博客网站打不开了,提示”建立数据库连接时出错“好吧,问题已经很明了了,白天我去池塘钓...
  • 创建数据库连接 Java建立与断开数据库的连接,使用JAva建立数据库标识连接,加载驱动器、获取连接、获取DatabaseMetaData实例、获取数据库名称、获取数据库版本号、获取JDBC驱动器名称、获取驱动器版本号、获取登录...
  • 这可能意味着您主机的数据库服务器未在运行。 您确定用户名和密码正确吗? 您确定输入的主机名正确吗? 您确定数据库服务器在运行吗? 原因:MySQL 8.0以上版本不能用 root加空密码‘’来连接 有2种...
  • 而“建立数据库连接时出错”,个人认为是最致命的一种——这会让你的网站无法访问,也难于知道到底是哪里出了错。 笔者亲测,可能有如下原因,附上摸索出来的应对(预防)措施: 1. 在已经安装了MySQL的服务器上...
  • 访问网站提示“建立数据库连接时出错”或者“Error establishing a database connection”错误。 问题原因 该问题通常是由于网站程序不能正常连接MySQL数据库导致,需要排查服务器上MySQL数据库服务。 解决方案...
  • 怎样解决数据库连接出错问题

    千次阅读 2021-08-06 06:54:43
    错误提示:数据库连接出错,请检查Conn.asp 文件中的数据库参数设置。错误原因:conn.asp 中的有关数据库参数设置不正确。解决方法:access 版要注意数据库路径要使用绝对路径,SQL 版要注意把SQL2000 的身份验证...
  • WordPress“建立数据库连接时出错

    万次阅读 2015-01-01 14:39:31
    早上起来登录站点的时候,“建立数据库连接时出错”。 google了半天不行。 实在搞不清是什么原因,反正我的站点里面现在还没有很重要的东西,就索性给删除了。 重新安装,安装的时候发现,我的数据库名和以前的不...
  • 2. mysql主机更改过自己主机的ip,还是“建立数据库连接时出错”。 3. 每次操作都有频繁地重启apache、mariadb数据库服务,还是“建立数据库连接时出错”。 4. 配置文件确定无误 ![图片说明]...
  • [SqlException (0x80131904): 在建立与服务器的连接时出错建立与服务器的连接时出错。在连接到 SQL Server 2005 ,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供...
  • ASP动态网站如何通过自定义连接字符串与Access数据库建立连接.doc
  • 宝塔面板能打开,但网站不能打开解决办法。ping也能ping得通网址 清理了几个大的log文件(大概5-6G)后,重启发现网站登...服务器重启n次依旧解决不了,最后就把网站数据库停止后重启,即可重新打开网站了。 .........
  • 您是否在 WordPress 网站上看到“建立数据库连接时出错”通知?这是一个致命错误,用户将无法访问您的 WordPress 网站。 当 WordPress 无法连接到数据库会发生此错误。许多事情会影响您的 WordPress 数据库连接,...
  • 解决办法: 将主机名localhost改为127.0.0.1就...当主机填写为localhostmysql会采用 unix domain socket连接;当主机填写为127.0.0.1mysql会采用tcp方式连接。这是linux套接字网络的特性,win平台不会有这个问题。
  • 正常的数据库连接字符串配置,这是在MSSQL服务器端口是1433(默认)的情况下。 ”Article” value=”server uid=Admin;pwd admin;database=db;”></add> 但是有时候,为了数据库服务器安全,这个端口会被改成其它的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 106,784
精华内容 42,713
关键字:

建立数据库时连接出错