在wp-config中更改wordpress数据库

时间:2011-02-08 21:31:32

标签: wordpress phpmyadmin

我正在尝试替换我的Live服务器上的WordPress数据库。这是场景:我的服务器上有两个数据库。旧的和新的。当我编辑config.php以将数据库名称从旧名称更改为新名称时,WordPress希望我重新安装。这就是为什么我很困惑......

  1. 新数据库中的表已更新为旧URL(我保留相同的URL)。
  2. 它是相同的数据库用户,因此db用户和db密码不需要更改。
  3. db用户拥有新数据库的权限。
  4. 我认为我应该可以更改数据库名称然后去,但是WordPress不会让我这么做。任何帮助将不胜感激。我已经在这个工作了几个小时,我的智慧结束了。我知道这是一种不涉及在WordPress管理员中手动添加/编辑内容的方法。

3 个答案:

答案 0 :(得分:0)

你确定wp-config.php:

$table_prefix  = '';

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

答案 1 :(得分:0)

Wordpress会提示您重新安装Wordpress,因为您错过了Wordpress文件中的整个目录(忘了哪一个,抱歉)。在某种程度上,它将创建将存储数据库信息的wp-config文件。

我无法看到遵循安装过程是不好的,它会要求您提供数据库的凭据,这应该至少覆盖旧的文件和配置。不要忘记在执行此操作之前备份您的文件,万一它们都会下地狱。

答案 2 :(得分:0)

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

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

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