2011-02-08 58 views
0

我试图替换我在活动服务器上的WordPress数据库。这里是场景:我的服务器上有两个数据库。旧的和新的。当我编辑config.php将数据库名称从旧的更改为新的,WordPress要我重新安装。这就是为什么我很困惑...更改wp-config中的wordpress数据库

  1. 新数据库中的表已更新为旧的URL(我保持相同的URL)。
  2. 这是相同的数据库用户,因此db用户和db密码不需要更改。
  3. db用户具有新数据库的权限。

我以为我应该可以更改数据库名称并去,但WordPress不让我。任何帮助将不胜感激。我一直在研究这个问题好几个小时,而且我的智慧已经结束了。我知道这只是一种不涉及在WordPress管理中手动添加/编辑内容的方式。

+0

什么不行?怎么了? – 2011-02-08 21:43:15

回答

0

有你确信将wp-config.php文件:

$table_prefix = ''; 

相同的数据库(phpMyAdmin的),如果你使用的前缀?通常可以继续显示admin/install.php页面。

0

Wordpress提示您重新安装Wordpress,因为您在Wordpress文件中缺少整个目录(忘记了哪一个,抱歉)。部分地,它将创建将存储数据库信息的wp-config文件。

我看不到它跟随安装过程是不好的,它会要求您输入数据库的凭据,它至少应覆盖旧的文件和配置。在做这件事之前不要忘记备份你的文件,以防万一它下到地狱。

0

我有同样的问题。事实证明,我的新MySQL数据库有问题。

我用innobackupex恢复了数据库,并没有在备份目录上应用--apply-log参数来为InnoDB引擎创建正确的日志文件。

检查你的MySQL错误日志文件,以确保一切正常。日志文件的位置是/var/log/mysql/[hostname].err