如何修復 WordPress 中的“建立數據庫連接時出錯”
已發表: 2021-07-08當您訪問您的網站並希望看到您的驚人設計時,卻看到一個空白屏幕和一條顯示“建立數據庫連接時出錯”的消息,這令人不安。 當 WordPress 無法連接到該數據庫時會發生此錯誤。 有幾件事可能會導致此連接錯誤。 在本文中,我們將探討導致建立數據庫連接消息錯誤的原因,並了解如何修復它。
什麼是 WordPress 數據庫?
數據庫是一個表格,用於存儲您的帖子、頁面、小部件、顏色、標題等內容。 WordPress 可以訪問、組織和檢索這些數據以顯示給您的訪問者。
它工作得很好。 直到它沒有。
如果無法訪問數據庫,您將看到一條消息,指出“建立數據庫連接時出錯”和一個空白屏幕。 它是空白的,因為它沒有數據可以顯示任何其他內容。
建立數據庫連接錯誤的原因是什麼?
首先,不要驚慌。 這是一個常見錯誤,並不意味著您的內容丟失了。 它是可以修復的。
有幾件事可能會導致此錯誤。 最常見的包括:
- WordPress 設置中的信息不正確。
- 損壞的數據庫。
- 數據庫服務器沒有響應。
- 損壞的 WordPress 文件。
- 流量太大。
讓我們看一下解決和修復錯誤建立數據庫連接錯誤的步驟。 一旦發現問題,就無需執行其餘步驟。
1. 檢查您的數據庫憑據
這是錯誤建立數據庫連接錯誤的最常見原因。 不正確的數據庫憑據不會自行更改,但如果有人對文件、託管等進行了更改,這可能是問題所在。
WordPress 將數據存儲在名為 MySQL 的數據庫管理系統中。 該數據庫存儲在服務器上。 要訪問此服務器上的數據庫,WordPress 需要一些信息:
- 數據庫名稱
- 用戶名
- 密碼
- 數據庫服務器
這些是數據庫憑據。 所有這些信息都存儲在 wp-config.php 文件中。 如果文件中的任何信息不正確,WordPress 將無法建立連接,並且您會收到連接錯誤。
檢查 wp-config 文件

要檢查您的 WordPress 數據庫憑據,您需要訪問服務器文件。 在主機的 cPanel 中,選擇文件管理器,然後為您的網站選擇文件夾。

您的文件可能看起來與我的不同。 我有一個主站點和許多測試站點。 因此,我有一個 public_html 文件夾,其中包含我的主站點的文件和服務器上所有其他站點的單個文件夾。 打開要檢查的站點的文件夾。

查找名為 wp-config.php 的文件並右鍵單擊以打開選項。 在進行更改之前下載備份,然後選擇“編輯”。

向下滾動以找到標有 MySQL 設置的部分。 查找包含數據庫名稱、用戶名、數據庫密碼和主機名的信息。 接下來,您需要驗證此信息是否正確。
確認數據庫憑據

在主機的 cPanel 中,選擇 MySQL 數據庫。

接下來,查看您當前的數據庫以確認您的數據庫名稱和用戶名。

然後,滾動到當前用戶所在的部分。 在這裡,您可以看到用戶名並更改密碼。
確保它們匹配
如果數據庫名稱、用戶名和密碼不匹配,請進行適當的更改並嘗試重新加載網站。
2. 檢查您的 WordPress 儀表板
嘗試通過將 /wp-admin 添加到您的 URL 末尾來打開您的 WordPress 儀表板,如下所示:
examplewebsite.com/wp-admin
如果您看到“建立數據庫連接”錯誤消息,請繼續執行下一步。 如果您看到不同的消息,請按照其提供的信息進行操作。 這可能會導致解決方案。
如果可以進入儀錶盤,則嘗試停用插件、主題或代碼,直到問題解決。
3. 修復你的數據庫
嘗試以管理員身份登錄您的網站,並看到一條消息,內容類似於“一個或多個數據庫表不可用。 數據庫可能需要修復”。
在這種情況下,您可以通過向 wp_config.php 文件添加一行代碼來修復數據庫。

打開文件並滾動到顯示“僅此而已,停止編輯! 快樂的博客'。 在這一行的正上方,添加以下代碼:
define('WP_ALLOW_REPAIR', true);
接下來,轉到您網站上的修復頁面:examplewebsite.com/wp-admin/maint/repair.php
這為您提供了兩種選擇:
- 修復數據庫 – WordPress 將查找常見問題並修復它們。
- 修復和優化數據庫 – WordPress 將修復並尋找可以優化的內容以提高性能。
兩者都可能需要一段時間才能完成。 任何人都可以訪問此頁面。 完成修復後,從配置文件中刪除代碼。
4. 檢查您的服務器是否停機
我們不希望我們的服務器宕機,但任何服務器都很難有 100% 的正常運行時間。 如果您在單個服務器上,則更有可能發生這種情況。 如果您採用基於雲的計劃,那麼您的站點將在另一台服務器出現故障時簡單地從另一台服務器上拉取。
如果您使用的是共享主機,您的服務器可能會因為流量大而停機。 發生這種情況時,如果服務器足夠慢,您的站點可能會出現此錯誤。
首先,如果服務器上有多個網站,請確保它們正在運行。


其次,如果您有 VPS、專用服務器或本地服務器,請轉到您的託管帳戶並查找有關服務器當前狀態的通知。 如果您的服務器沒有運行,您可能需要重新啟動它。
5. 重啟你的服務器

即使您的服務器正在運行,重新啟動它也可能有所幫助。 在您的主機帳戶中,查找有關重新啟動服務器的圖標並單擊它。 這僅適用於 VPS、本地和專用服務器。 共享主機沒有這個選項。
6. 更新 WordPress 或刪除損壞的插件和主題
WordPress 文件可能由於過時的插件或主題,甚至 WordPress 核心而損壞。 它可能在更新期間或將網站連接到外部服務時失敗。
要解決此問題,您可以通過 FTP 或訪問主機管理面板中的文件來刪除文件。 文件結構是一樣的。

要訪問 cPanel 中的文件,請轉到“文件”部分並選擇“文件管理器”。

如果您的網站是服務器上的主站點,請查找 public_html 並單擊它。 如果它是您服務器上的另一個站點,請查找具有該站點名稱的文件夾並單擊它。

查找名為 Content 的文件夾並單擊它。

現在,查找您的主題和插件的文件夾。 重命名您懷疑是罪魁禍首的文件夾。 如果您不確定,請考慮正在更新或需要更新的內容。 考慮主題和插件的質量。 我發現如果有什麼東西損壞了我的文件,插件通常是問題所在。

如果這解決了問題,則將文件夾重命名回其原始名稱並輸入文件夾。 接下來,重命名插件或主題之一併測試站點,直到問題消失。 如果它確實消失了,則刪除導致錯誤建立數據庫連接錯誤的插件或主題。
如果您重命名了插件和主題文件夾並且問題仍然存在,則插件和主題不是問題。
7. 更新您的網站 URL

另一個可能的問題可能是數據庫的站點 URL。 這個不太可能是問題,但如果沒有其他方法有效,那麼值得一試。 在主機的 cPanel 中,轉到數據庫並選擇 phpMyAdmin。

這將打開一個查詢編輯器,允許您在數據庫上運行 SQL。 首先,從列表中選擇您的數據庫。 接下來,選擇 SQL。 然後,將這一行 SQL 添加到您的 URL:
UPDATE wp_options SET option_value='examplesite.com' WHERE option_name='siteurl'
最後,點擊前往。 這將更新您的數據庫 URL。 完成後,再次加載您的網站以查看問題是否已解決。
8. 替換損壞的 WordPress 文件

如果您的 WordPress 文件已損壞,請下載 WordPress 的新副本並將其解壓縮。

刪除 wp-content 文件夾和名為 wp-config-sample.php 的文件。

最後,將文件上傳到 WordPress 根文件夾。 這將覆蓋除您在上述步驟中刪除的兩個文件之外的所有文件。 現在,嘗試您的網站,看看它是否有效。
9. 聯繫您的房東
如果其他方法都不起作用,就該聯繫您的房東尋求幫助了。 他們可以為您提供進一步的步驟。 許多主機會引導您解決問題。 他們也有可能為您修復它。
關於Error建立數據庫連接錯誤的思考
這就是我們對在 WordPress 網站上建立數據庫連接消息的故障排除和修復錯誤的看法。 這些步驟並不困難,但可能需要時間來追踪問題。
始終使用高質量的主題、插件和託管。 另外,請確保有可用的備份,以防萬一沒有其他解決方案。 在刪除重要文件之前,請聯繫您的主機尋求幫助。
我們希望聽到您的意見。 您是否遇到過建立數據庫連接錯誤的錯誤? 你做了什麼來修復它? 讓我們在評論中知道。
精選圖片來自 fedrunovan/shutterstock.com
