如何處理WordPress網站提示“建立資料庫連線時出錯”或“Error establishing a database connection”錯誤

黄文Rex發表於2024-09-23

解決WordPress網站“建立資料庫連線時出錯”或“Error establishing a database connection”問題

當您在瀏覽器中訪問WordPress網站時,可能會遇到以下錯誤提示:

  • “建立資料庫連線時出錯”
  • “Error establishing a database connection”

這通常表示WordPress無法正常連線到MySQL資料庫,導致網站無法載入。以下是一些常見原因及解決方案,幫助您快速恢復網站正常執行。

問題原因

  1. MySQL資料庫服務未執行
  2. 資料庫登入憑據錯誤(使用者名稱、密碼或資料庫名)
  3. 資料庫伺服器地址錯誤
  4. 資料庫損壞

解決方案

要解決此問題,需要檢查MySQL資料庫服務是否正常執行,並重新配置WordPress網站程式中的資料庫連線資訊。以下是具體的操作步驟:

  1. 檢查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資料庫服務。執行以下命令啟動服務:

    bash
    systemctl start mysql

    如果啟動過程中提示ERROR報錯,需要根據報錯資訊修改資料庫服務配置,然後重新執行啟動命令。

  2. 測試MySQL資料庫連線

    確認MySQL資料庫服務正常執行後,測試是否可以正常登入到MySQL資料庫中。執行以下命令:

    bash
    mysql -u<User> -h<IP> -p<Password>

    說明:

    • <User>:MySQL資料庫使用者名稱
    • <IP>:MySQL資料庫的IP地址
    • <Password>:MySQL資料庫的密碼

    如果提示登入成功,但資料庫密碼錯誤,您需要重新修改MySQL資料庫的密碼。具體操作請參考MySQL官方文件。

  3. 修改WordPress配置檔案

    確認資料庫密碼正確並能正常登入後,修改WordPress網站程式中的資料庫連線資訊。編輯 wp-config.php 檔案,將檔案中的 DB_PASSWORD 欄位對應的資料庫密碼替換為正確的MySQL資料庫密碼。

    以CentOS 7作業系統為例,假設 wp-config.php 檔案路徑為 /usr/share/nginx/html/wordpress,執行以下命令:

    bash
    vim /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配置檔案中正確配置資料庫連線資訊,是恢復網站正常執行的關鍵。

相關文章