用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,本机,如果你使用了远程数据库,那么这里输入你远程数据库地址。
首先,是数据库的设置,目前 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”,出现了填写博客标题和邮件地址的页面,大功告成!



一般 都是 本地假设的数据库服务器,除非重要数据,数据库服务器才转移!
[回复]
aisinvon Reply:
十月 8th, 2009 at 16:22
@随影随影随影, 嗯?
[回复]
我的息壤主机也不是localhost
[回复]
唐伯狐 Reply:
十月 8th, 2009 at 11:06
我用过的也基本是localhost
[回复]
有部分主机确实不用localhost的,多少有些不便
[回复]
aisinvon Reply:
十月 8th, 2009 at 16:22
@wayne, 是啊,有时填的时候就不知道不是localhost,还以为主机出问题啦
[回复]
很多原因都能引起无法连接数据库的问题啊
[回复]
aisinvon Reply:
十月 8th, 2009 at 16:21
@Hobo, 是啊,我没说只有这个原因才能引起连接不上数据库啊
[回复]
呵呵,
这个可能是一个原因吧,
不过先学习下
[回复]
国外有些主机就是这样,我也遇到过,mysql在另外一台主机的
[回复]
aisinvon Reply:
十月 8th, 2009 at 16:20
@zwwooooo, 嗯,遇到的问题越多,学到的东西也越多
[回复]
国外主机90%都不是localhost
[回复]
aisinvon Reply:
十月 8th, 2009 at 18:23
@Louis Han, 嗯,是的
[回复]
过来学习一下。
[回复]
以前用wp的时候遇到过类似错误,怎么就没找到解决方法呢~~~
[回复]
aisinvon Reply:
十月 9th, 2009 at 19:35
@鲍捷, 现在知道了吧
[回复]
基本不會遇到這樣的錯誤了
遇到了就是自己打字的時候太粗心了。。
[回复]
aisinvon Reply:
十月 9th, 2009 at 19:35
@kevinsnow, 说明你很细心
[回复]
以前用的那免费的ooowebhost就是远程主机,现在换了主机,就是本机,也无须改
[回复]
aisinvon Reply:
十月 9th, 2009 at 19:35
@不死鸟, 我现在也申请了个000webhost
[回复]
不死鸟 Reply:
十月 9th, 2009 at 19:40
@aisinvon, 其实真不咋的,你看看我以前用的,有图为证http://www.phenixlive.cn/blog/replace_host.html
[回复]
aisinvon Reply:
十月 9th, 2009 at 19:42
@不死鸟, 我就把它的主机当试验场,也不敢派什么大用途,呵呵
[回复]
我估计这个是godaddy上遇到的吧!
[回复]
aisinvon Reply:
十月 9th, 2009 at 22:59
@很黄很暴力de生活, 不是啊
[回复]
很黄很暴力de生活 Reply:
十月 10th, 2009 at 19:26
@aisinvon, 我以前在godaddy主机卡在这步,折腾了很久才好!
[回复]
aisinvon Reply:
十月 10th, 2009 at 20:52
@很黄很暴力de生活, 嗯,如果不知道这点的话是很郁闷的
[回复]
学习了经验,正准备搬家……
[回复]
我很担心数据库大了的时候怎么搬家。
[回复]
aisinvon Reply:
十月 12th, 2009 at 20:21
@countmeon, 我现在的数据库都有300多k啊
[回复]