2015-05-28 222 views
2

我是新來的WordPress,我試圖在我的本地機器上安裝它。WordPress錯誤建立數據庫連接

我收到錯誤,如「建立數據庫連接時出錯」。

我嘗試所有的解決方案從WP博客,

    1. 創建新用戶與所有特權
  • 累根用戶。
    1. 多次創建並刪除目標數據庫。

什麼都不起作用。

有沒有人知道我可以嘗試的其他東西?

+0

你如何設置本地數據庫? –

+0

感謝您的評論,其實我錯誤地配置了wp-config.php文件,修好後修好了所有運行良好的 – Shashikant

回答

2

Error establishing a database connection並沒有比這更簡單。您的密碼,數據庫名稱,用戶名或主機是錯誤的。請參閱http://codex.wordpress.org/Common_WordPress_Errors#Error_Establishing_Database_Connection

您確定要使用localhost作爲服務器嗎?你使用MAMP還是WAMP?

嘗試在PC/Mac上使用Adminer http://www.adminer.org/來查找數據庫名稱等,並在需要時管理數據庫。

如果你知道可以用一個外殼,嘗試登錄到MySQL服務器,並試圖

mysql> show databases;

列出所有的數據庫來檢查你的數據庫名稱。

並嘗試

mysql> mysqlserverinfo --server=root:[email protected] -d --format=vertical

獲得端口信息等見http://dev.mysql.com/doc/mysql-utilities/1.6/en/mysqlserverinfo.html

+0

@marlrateldge謝謝,問題解決了數據庫的細節問題,我通過錯誤的細節 – Shashikant

0

對於未來的讀者,如果你是在OSX優勝美地(OSX的可能是其他版本)中,並得到「建立數據庫連接時出錯「,您可能需要執行以下操作:

sudo mkdir /var/mysql 
sudo chmod 755 /var/mysql 
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock 

優勝美地查找mysql.sock文件的錯誤位置,因此將此符號鏈接創建到正確的位置可解決問題。

缺少符號鏈接是WordPress問題的原因是因爲在wp-config.php文件中,define('DB_HOST', 'localhost');不起作用。另一種解決方法是將您的wp-config文件中的此值更改爲define('DB_HOST', '127.0.0.1');

OP沒有說明他們在wp-config文件中改變了什麼細節來解決問題(可能是因爲這是DB_HOST參數),所以我只是想我會發布這個,因爲我浪費了很多時間試圖想辦法!

1

我使用MAMP作爲MySQL服務器,並使用它的phpMyAdmin接口爲WordPress創建數據庫並指定其用戶名和密碼。

對於新數據庫,主機在phpMyAdmin的「用戶」選項卡上顯示爲「%」,它表示應允許任何值,並讓我在整個過程中獲得一定的方式。但是,我最終進入phpMyAdmin的「用戶」標籤下的「登錄信息」,並將「%」更改爲「localhost」。

這讓我完成設置WordPress。

相關問題