日志标签 ‘数据库导入’

WordPress 2.7.1搬家记及小经验

2009年7月2日

WordPress搬家记首先感谢雪深同学在我被上月博客流量超额搞得晕乎乎的时候极其友情的提供给我了一个免费主机,这个主机是FreeHost4Life 赞助的,他们还有个名字叫“美国主机侦探”,目前正在提供免费的1G空间、20G流量独立IP的PHP主机,有兴趣的同学可以去看看,他们那里还有很多域名购买优惠哦。

话说今天给WordPress搬家,遇到了几个问题,在雪深同学的热心指导下一一解决,问题虽简单但自己手动解决也算是挺有成就感,也算是积攒了小小经验。

下面就把这些经验分享出来:

  1. WordPress如何导入数据库

    首先登陆旧主机后台cPanel并在phpMyAdmin中导出数据库并得到.sql文件;
    接下来登陆strong新主机/strong后台cPanel,此时需要首先用MySQL管理器新建一个数据库,同时新建用户并与刚建好的数据库绑定(需要分配所有权限给该用户);
    然后使用strong新主机/strong中的phpMyAdmin将保存好的.sql文件导入新建好的数据库中,最后别忘记将WordPress的配置文件wp-config.php根据新数据库的数据库名和用户账户信息等更新下。

    #问题:数据库导入时出现#1044错误
    如果数据库导入时失败并遇到下列错误信息

    MySQL 返回:
    #1044 – Access denied for user …

    这是因为phpMyAdmin是没有权限新建数据库的(事实上数据库刚才我们已经建好了),所以会出现这样的”该用户无权限新建数据库”错误提示。

    解决方法:在保存好的.sql数据库文件中查找如下代码

    CREAT DATABASE ….

    如果有请将该部分代码删除即可。

  2. WordPress后台登录乱码问题

    搬家完成后登录后台时遇到了如下乱码无法登录

    Warning: Cannot modify header information – headers already sent by (output started at /home/html/blog/wp-config.php:47) in /home/html/blog/wp-includes/pluggable.php on line 689

    在Google一番后发现问题并不能使用WordPress非官方中文站讲的方法解决,最后还是参考这里才解决了这个问题。

    解决方法:使用记事本打开你的 wp-config.php 文件,删除掉所有在php语句前后的空行和空格。保存时切记要另存并选择“ANSI 或者 gb2312 编码格式”,如果使用emeditor等编辑器的话保存成“UTF8 no BOM”的编码格式。

    最后的另存为是关键

  3. 搬家后永久链接失效的问题

    搬家后发现以前设置好的“域名/年/月/日/日志名”格式的永久链接失效了,经过雪深的解释才明白在新主机的.htaccess文件中还未生成这个规则所以永久链接当然无法访问。

    解决方法:在后台重新保存一下永久链接选项。

所有问题解决完后发现世界还是很美好的,因为终于不用担心流量超额的事情了(听起来很像某种妇女用品广告词啊,囧…)

Follow me on Twitter