解決WordPress網站“建立資料庫連線時出錯”或“Error establishing a database connection”問題
當您在瀏覽器中訪問WordPress網站時,可能會遇到以下錯誤提示:
- “建立資料庫連線時出錯”
- “Error establishing a database connection”
這通常表示WordPress無法正常連線到MySQL資料庫,導致網站無法載入。以下是一些常見原因及解決方案,幫助您快速恢復網站正常執行。
問題原因
- MySQL資料庫服務未執行
- 資料庫登入憑據錯誤(使用者名稱、密碼或資料庫名)
- 資料庫伺服器地址錯誤
- 資料庫損壞
解決方案
要解決此問題,需要檢查MySQL資料庫服務是否正常執行,並重新配置WordPress網站程式中的資料庫連線資訊。以下是具體的操作步驟:
-
檢查MySQL資料庫服務狀態
登入到您的MySQL資料庫伺服器,然後執行以下命令檢視MySQL資料庫服務的狀態:
systemctl status mysql
如果MySQL資料庫服務執行狀態為
active (running)
,表示資料庫服務正常執行,回顯資訊如下:● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2023-07-03 15:57:24 CST; 1h 30min ago ...
如果MySQL資料庫服務執行狀態為
inactive (dead)
,表示MySQL資料庫服務已停止,回顯資訊如下:● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: inactive (dead) since Mon 2023-07-03 14:57:34 CST; 1h 30min ago ...
在這種情況下,需要啟動MySQL資料庫服務。執行以下命令啟動服務:
bashsystemctl start mysql
如果啟動過程中提示ERROR報錯,需要根據報錯資訊修改資料庫服務配置,然後重新執行啟動命令。
-
測試MySQL資料庫連線
確認MySQL資料庫服務正常執行後,測試是否可以正常登入到MySQL資料庫中。執行以下命令:
bashmysql -u<User> -h<IP> -p<Password>
說明:
<User>
:MySQL資料庫使用者名稱<IP>
:MySQL資料庫的IP地址<Password>
:MySQL資料庫的密碼
如果提示登入成功,但資料庫密碼錯誤,您需要重新修改MySQL資料庫的密碼。具體操作請參考MySQL官方文件。
-
修改WordPress配置檔案
確認資料庫密碼正確並能正常登入後,修改WordPress網站程式中的資料庫連線資訊。編輯
wp-config.php
檔案,將檔案中的DB_PASSWORD
欄位對應的資料庫密碼替換為正確的MySQL資料庫密碼。以CentOS 7作業系統為例,假設
wp-config.php
檔案路徑為/usr/share/nginx/html/wordpress
,執行以下命令:bashvim /usr/share/nginx/html/wordpress/wp-config.php
找到以下內容:
php/** MySQL database password */ define('DB_PASSWORD', 'your_database_password');
將
'your_database_password'
替換為正確的MySQL資料庫密碼。儲存並退出檔案,輸入
:wq
然後按 Enter 鍵。
總結
透過上述步驟,可以有效解決WordPress網站提示“建立資料庫連線時出錯”或“Error establishing a database connection”錯誤的問題。確保MySQL資料庫服務正常執行,並在WordPress配置檔案中正確配置資料庫連線資訊,是恢復網站正常執行的關鍵。