当前位置:首页 > 经验记录 > WordPress连接不上数据库的可能原因

WordPress连接不上数据库的可能原因

标签: , ,

用ftp将WordPress安装包上传到一个国外主机上去了,然后按照教程修改了里面的“数据库名称(DB_name)”“数据库使用者(DB_User)”“密码(DB_password)”可是还是不行。总是提示“数据库连接错误,什么localhost上的数据库已经停止服务”。

然后股沟搜索下,发现了“我爱水煮鱼”的这篇文章wp-config.php 完全配置指南 提到:
数据库设置

首先,是数据库的设置,目前 WordPress 只支持 MySQL 数据库,不知道以后 WordPress 会不会把数据库连接抽象成一个层,这样就可以支持更多的数据库。不管如何,下面的设置就是分别需要输入你数据库的名字,连接 MySQL 数据库的用户名,密码和数据库的主机。
// ** MySQL 设置 ** //
define(‘DB_NAME’, ‘数据库名’); // 数据库名
define(‘DB_USER’, ‘MySQL用户名’); // MySQL 用户名
define(‘DB_PASSWORD’, ‘密码’); // 密码
define(‘DB_HOST’, ‘localhost’); // 数据主机名

关于数据库主机名,90%都是 localhost,本机,如果你使用了远程数据库,那么这里输入你远程数据库地址。

其中最重要的是最后一句:“90%都是 localhost,本机,如果你使用了远程数据库,那么这里输入你远程数据库地址”。所以我赶紧上我的国外虚拟主机的cPanel面板去看,我的天啊,原来cPanel面板上赫然写着“MySQL host name:sql208.***.com。原来DB_host在这个空间不能填localhost,而应该填mysql在主机上的实际地址。
我赶紧修改DB_host地址,然后确认数据库名称(DB_name)”“数据库使用者(DB_User)”“密码(DB_password)”没错,再在浏览器里输入“http:// 您的域名(例如nakedlife.cn)/wp-admin/install.php”,出现了填写博客标题和邮件地址的页面,大功告成!

除特别说明外,本博客文章皆为原创,转载请注明:

转载自Aisin Von:记录互联网生活

作者:aisinvon  本文链接地址: WordPress连接不上数据库的可能原因

发表评论有 17 位网友发表了评论  

  1. 一般 都是 本地假设的数据库服务器,除非重要数据,数据库服务器才转移!

    [回复]

    aisinvon Reply:

    @随影随影随影, 嗯?

    [回复]

  2. 万戈 说:

    我的息壤主机也不是localhost

    [回复]

    唐伯狐 Reply:

    我用过的也基本是localhost

    [回复]

  3. wayne 说:

    有部分主机确实不用localhost的,多少有些不便

    [回复]

    aisinvon Reply:

    @wayne, 是啊,有时填的时候就不知道不是localhost,还以为主机出问题啦

    [回复]

  4. Hobo 说:

    很多原因都能引起无法连接数据库的问题啊

    [回复]

    aisinvon Reply:

    @Hobo, 是啊,我没说只有这个原因才能引起连接不上数据库啊

    [回复]

  5. 奋飞 说:

    呵呵,
    这个可能是一个原因吧,
    不过先学习下

    [回复]

  6. zwwooooo 说:

    国外有些主机就是这样,我也遇到过,mysql在另外一台主机的

    [回复]

    aisinvon Reply:

    @zwwooooo, 嗯,遇到的问题越多,学到的东西也越多

    [回复]

  7. Louis Han 说:

    国外主机90%都不是localhost

    [回复]

    aisinvon Reply:

    @Louis Han, 嗯,是的

    [回复]

  8. 太阳博客 说:

    过来学习一下。

    [回复]

  9. 鲍捷 说:

    以前用wp的时候遇到过类似错误,怎么就没找到解决方法呢~~~

    [回复]

    aisinvon Reply:

    @鲍捷, 现在知道了吧

    [回复]

  10. kevinsnow 说:

    基本不會遇到這樣的錯誤了
    遇到了就是自己打字的時候太粗心了。。

    [回复]

    aisinvon Reply:

    @kevinsnow, 说明你很细心

    [回复]

  11. 不死鸟 说:

    以前用的那免费的ooowebhost就是远程主机,现在换了主机,就是本机,也无须改

    [回复]

    aisinvon Reply:

    @不死鸟, 我现在也申请了个000webhost

    [回复]

    不死鸟 Reply:

    @aisinvon, 其实真不咋的,你看看我以前用的,有图为证http://www.phenixlive.cn/blog/replace_host.html

    [回复]

    aisinvon Reply:

    @不死鸟, 我就把它的主机当试验场,也不敢派什么大用途,呵呵

    [回复]

  12. 我估计这个是godaddy上遇到的吧!

    [回复]

    aisinvon Reply:

    @很黄很暴力de生活, 不是啊

    [回复]

    很黄很暴力de生活 Reply:

    @aisinvon, 我以前在godaddy主机卡在这步,折腾了很久才好!

    [回复]

    aisinvon Reply:

    @很黄很暴力de生活, 嗯,如果不知道这点的话是很郁闷的

    [回复]

  13. Derek 说:

    学习了经验,正准备搬家……

    [回复]

  14. countmeon 说:

    我很担心数据库大了的时候怎么搬家。

    [回复]

    aisinvon Reply:

    @countmeon, 我现在的数据库都有300多k啊

    [回复]

添加新的评论 返回»  

(按Ctrl+Enter以光速传输口水)