前幾天打開(kāi)我的WordPress網(wǎng)站的時(shí)候,卻出現(xiàn)錯(cuò)誤提示,打開(kāi)后提示Error Establishing Database Connection
這句話(huà)翻譯過(guò)來(lái)就是“在建立數(shù)據(jù)庫(kù)連接的時(shí)候出現(xiàn)錯(cuò)誤”,也就是數(shù)據(jù)庫(kù)損壞或者登錄憑據(jù)不正確,損壞的WordPress文件,數(shù)據(jù)庫(kù)服務(wù)器問(wèn)題和流量激增都有可能導(dǎo)致此錯(cuò)誤發(fā)生。

問(wèn)題產(chǎn)生原因分析
由于某種原因?qū)е戮W(wǎng)站無(wú)法正常訪問(wèn),則會(huì)出現(xiàn)“Error establishing a database connection”建立數(shù)據(jù)庫(kù)連接錯(cuò)誤的頁(yè)面提示。整個(gè)頁(yè)面是空白的,因?yàn)闊o(wú)法檢索到任何數(shù)據(jù)庫(kù)中的數(shù)據(jù)來(lái)呈現(xiàn)頁(yè)面,因?yàn)檫B接工作不正常。
經(jīng)過(guò)排查發(fā)現(xiàn)是在測(cè)試網(wǎng)站并發(fā)能力的時(shí)候,MySQL數(shù)據(jù)庫(kù)占用了太多內(nèi)存,被Linux系統(tǒng)關(guān)閉。
內(nèi)核結(jié)束了進(jìn)程。
解決辦法
解決辦法很簡(jiǎn)單,只需要重啟MySQL數(shù)據(jù)庫(kù)服務(wù)就可以了。
service mysqld restart
如果網(wǎng)站經(jīng)常出現(xiàn)這種問(wèn)題,那么可以考慮升級(jí)服務(wù)器配置,加大內(nèi)存了。或者增加SWAP內(nèi)存。
好了,以上就是網(wǎng)站Error Establishing Database Connection的解決辦法分享。在開(kāi)始對(duì)錯(cuò)誤進(jìn)行故障排查之前,建議首先進(jìn)行數(shù)據(jù)庫(kù)備份,這樣可以報(bào)障網(wǎng)站資料完整。