最後更新日期為2019年5月22日
您是否只是嘗試訪問您的WordPress網站只是被一條令人討厭的消息打到「錯誤建立資料庫連接」?
你知道 – 看起來像這樣的那個:
這絕對是一個令人沮喪的錯誤,因為看起來你的網站已經消失了。但這是個好消息:
- 您網站的現有內容仍應安全無虞 – WordPress無法訪問它。
- 您可以採取一些常見步驟來恢復和運行您的網站。
在這篇文章中,我將逐步解釋導致錯誤的原因及其含義。然後,我將帶您完成四個不同的故障排除步驟,您可以使用它們來修復在WordPress中建立資料庫連接消息的錯誤。
在GoWP,我們通過白標服務幫助代理商和網路專業人士管理,保護和更新客戶的WordPress網站。讓我們來解決頭痛問題,讓您專註於重要的事情 – 發展您的業務!
Go GoWP,拓展您的業務
在WordPress中建立資料庫連接消息的錯誤是什麼意思?
為了解釋導致錯誤的原因,我必須快速介紹一下WordPress的功能。
您的WordPress網站有兩個主要部分:
- 為您的網站的核心功能提供支持並確定其外觀的代碼。
- 實際存儲您的內容的MySQL資料庫。例如,您編寫的每個帖子或頁面都存儲在您站點的資料庫中。
這有點過於簡單*,但是假設您的網站就像一本可以列印的書:
- 您網站的代碼就像一台印表機。它有紙張和墨水 – 它只需要知道要列印什麼。
- 您站點的資料庫包含印表機將放在頁面上的實際單詞。
沒有這兩個部分,就沒有人可以閱讀的書!
當您的WordPress站點無法訪問其資料庫以確定您的站點上顯示的內容時,它會顯示錯誤,建立資料庫連接消息。
*您網站的資料庫還存儲了許多其他重要內容 – 例如設置,用戶數據等。
什麼原因導致在WordPress中建立資料庫連接消息時出錯?
您的WordPress網站無法連接到其資料庫有幾個可能的原因。我們將在下面介紹每個修復程序,但讓我們從快速摘要開始:
-
損壞的資料庫 – 有時,您的實際資料庫可能由於某種原因而損壞,這是可怕的「建立資料庫連接錯誤」消息的一個核心原因。
-
資料庫憑據不正確 – 為了進行連接,您的WordPress站點需要資料庫名稱和主機,以及有效資料庫用戶的用戶名和密碼。如果任何此類信息有誤,則會拋出錯誤。
-
損壞的文件 – 除了損壞的資料庫之外,有時WordPress安裝中的實際文件可能會損壞並導致此問題。
-
資料庫伺服器問題 – 有時您或您的站點沒有任何問題 – 您的伺服器可能只是遇到問題。
下面,我將向您展示如何診斷和修復導致錯誤建立資料庫連接的這四個潛在問題「消息。
但首先…
在進行更改之前始終備份您的站點
由於其中一些修復涉及深入挖掘網站的敏感區域,因此在進行任何這些調整之前,應始終備份您的網站。
當然,您的網站可能已經遇到問題,但您永遠不想讓事情變得更糟!
1.如何修復損壞的資料庫
此問題不一定是建立資料庫連接消息時出錯的最可能原因,但它最容易診斷,這就是為什麼我總是首先要排除它。
要查看您的資料庫是否已損壞,請嘗試訪問您網站的WordPress信息中心(您網站的後端,wp-admin)。如果您看到與站點前端建立資料庫連接消息完全相同的錯誤,則可以安全地排除此問題並跳到下一部分。
但是,如果您看到「一個或多個資料庫表不可用」之類的消息。可能需要修復資料庫「,然後您可能有一個損壞的資料庫。
所以:
- 如果您看到相同的消息,請跳至下一部分。
- 如果您看到有關需要修復的不可用資料庫表的消息,請按照下面的步驟操作。
第1步:啟用WordPress資料庫修復功能
WordPress包含一個內置工具,可幫助您修復損壞的資料庫。要啟用它,您需要將此短代碼片段添加到wp-config.php文件的底部:
define('WP_ALLOW_REPAIR',true);
您可以通過以下方式編輯站點的wp-config.php文件:
- 通過FTP連接到您的站點,然後瀏覽到根文件夾(通常在yoursite.com/)
- 使用類似cPanel文件管理器的東西
您需要使用文本編輯器下載和編輯該文件。您只需更改一行代碼,保存文件,然後使用下載的相同方法將文件重新上傳到Web伺服器。您可以覆蓋原始的wp-config文件。
第2步:運行資料庫修復工具
添加完該代碼段後,您可以運行資料庫修復工具:
www.yourwebsite.com/wp-admin/maint/repair.php
單擊按鈕修復資料庫,WordPress將完成剩下的工作:
第3步:禁用資料庫修復工具
如果修復過程順利,您的網站現在應該正常運行。現在,回到您的wp-config.php文件並刪除您在步驟1中添加的代碼片段以完成該過程。
或者,如果您仍然遇到問題,請跳到下一個可能的修復程序!
2.如何修復不正確的資料庫憑據
如果您剛剛安裝或遷移了WordPress,這是最可能的問題。即使你沒有,由於一些奇怪的原因,這個問題仍然會出現。
雖然許多教程向您展示了如何測試您的資料庫憑據是否正常工作,但實際上創建一組新的資料庫憑據並使用它們實際上需要的時間更少。通過這種方式,您可以100%確定您擁有正確的詳細信息並節省一些時間來啟動!
第1步:驗證您是否擁有正確的資料庫名稱
要驗證資料庫名稱,可以使用phpMyAdmin,可以從大多數主機的cPanel訪問:
通過在站點的wp-config.php配置文件中查找DB_NAME條目來查找當前資料庫的名稱(可以通過FTP或cPanel文件管理器查看此文件):
您還應該檢查WordPress訪問您的資料庫所需的其他詳細信息是否正確。這些是以下三項:db_user(MySQL資料庫用戶名),db_password(MySQL資料庫密碼)和db_host(MySQL主機名)。
然後,在phpMyAdmin中選擇該資料庫名稱並找到wp_options表(它可能更像wpXX_options,具體取決於您的託管公司的設置和資料庫名稱):
確保在wp_options表的siteurl欄位中看到您網站的網址:
如果您擁有正確的資料庫名稱,則下一步是創建一組新憑據。
第2步:創建新的資料庫用戶憑據
要創建新的資料庫用戶名和密碼,請轉到cPanel中的MySQL資料庫選項(或Web主機上的等效項,您要進入MySQL設置):
找到添加新用戶部分以添加新的MySQL用戶,並輸入用戶名和密碼(保留這些詳細信息,因為您將在下一步中使用它們):
單擊創建用戶。然後,向下滾動到「添加用戶到資料庫」部分,從下拉列表中選擇剛剛創建的用戶和站點的資料庫名稱:
在下一頁上,確保為用戶提供所有許可權並保存更改:
第3步:更新wp-config.php文件
現在,編輯您的wp-config.php文件,並在以下欄位中輸入您剛剛創建的用戶名和密碼:
- DB_USER
- DB_PASSWORD
保存更改後,您可以100%確定您擁有正確的資料庫憑據,並且希望您的站點能夠再次正常運行。
3.如何修復損壞的WordPress核心文件
如果上述方法都沒有解決問題,您可能會有一些損壞的核心WordPress文件。解決此問題的最簡單方法是只上傳WordPress核心的新副本 – 具體方法如下:
第1步:下載WordPress的新副本
前往WordPress.org並下載最新版本的WordPress(或者,如果您出於某種原因運行舊版本 – 下載該版本):
第2步:刪除wp-config-sample.php和wp-content文件夾
下載完正確的版本後,解壓縮ZIP文件。然後,您應該刪除一個文件和一個文件夾:
-
wp-config-sample.php文件
-
wp-content文件夾
刪除這些文件可確保您不會覆蓋任何重要文件。說起…
第3步:上傳並覆蓋剩餘文件
刪除上面的文件和文件夾後,使用FTP將剩餘文件上傳到安裝WordPress網站的文件夾。
您的FTP程序應該詢問您如何處理重複文件。確保選擇覆蓋文件的選項(這是FileZilla中的內容):
現在,您可以確定您的核心文件是乾淨的,希望您的網站能夠重新開始工作。
4.如何修復資料庫伺服器問題
如果到目前為止還沒有解決問題,那麼另一個可能的原因是資料庫伺服器出現問題。
這可能是因為:
- 您的資料庫伺服器過載(與經歷大量流量的預算共享主機相同)。
- 您的網站託管服務商遇到與您網站的使用無關的問題(不太常見,但可能會發生)。
很難自己診斷這兩個問題,所以最好的選擇是與主持人的支持團隊交流。他們應該能夠告訴你:
- 如果這兩個問題中的一個是原因
- 你怎麼能修復它
如果由於站點的使用而導致資料庫伺服器過載,減輕資料庫伺服器負載的一種簡單方法是確保使用可靠的緩存插件,這樣可以避免錯誤建立資料庫連接消息。
在GoWP,我們通過白標服務幫助代理商和網路專業人士管理,保護和更新客戶的WordPress網站。讓我們來解決頭痛問題,讓您專註於重要的事情 – 發展您的業務!
Go GoWP,拓展您的業務
仍然遇到問題?
這是您一步一步指導修復資料庫連接錯誤和「建立資料庫連接錯誤」問題。如果你還沒有修復:我們知道這樣的問題令人沮喪。這就是我們創建GoWP的原因 – 為您提供所需的支持,以便您可以專註於運行WordPress網站的有趣部分。
如果仍然無法修復建立資料庫連接的錯誤並希望得到幫助,請聯繫。
如何修復在WordPress中建立資料庫連接的錯誤
4(80%)3投票