2011-02-08 56 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