大家都知道wordpress非常吃資源,對(duì)于那種配置很低的服務(wù)網(wǎng)會(huì)經(jīng)常出現(xiàn)各種錯(cuò)誤,我們建議是升級(jí)服務(wù)器配置,或者更改數(shù)據(jù)庫(kù)為sqlite(占用資源少,速度快適合企業(yè)站等內(nèi)容比較少的,可以加QQ:490065259為你提供mysql轉(zhuǎn)化為sqlite的服務(wù)),再有一種就是生成純靜態(tài), 適合那種不經(jīng)常更新的網(wǎng)站。如果你堅(jiān)持還是以前的不想改變,那么可以參考下面方法
現(xiàn)在1核2G阿里云服務(wù)器,上面兩個(gè)wordpress網(wǎng)站,最近10天內(nèi)基本上隔天就會(huì)出現(xiàn)“建立連接數(shù)據(jù)庫(kù)時(shí)出錯(cuò)”。然后看寶塔面板,內(nèi)存基本上在75%以上。
企業(yè)站的IP日均20個(gè)左右;另外一個(gè)站才剛開(kāi)始。然后重啟SQL或重啟服務(wù)器就沒(méi)問(wèn)題
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
bash /www/server/panel/script/rememory.sh
/etc/init.d/mysqld start
fi
在使用WordPress建站時(shí),有時(shí)候站點(diǎn)會(huì)遇到”建立數(shù)據(jù)庫(kù)連接時(shí)出錯(cuò)“的報(bào)錯(cuò),整個(gè)站點(diǎn)都無(wú)法正常訪問(wèn),如何修復(fù)這個(gè)錯(cuò)誤呢?本文中來(lái)分享幾個(gè)解決方法
如果你是正常使用網(wǎng)站,在沒(méi)有進(jìn)行任何風(fēng)險(xiǎn)操作的情況下遇到這種情況,很可能是數(shù)據(jù)庫(kù)掛掉了,這種解決方法很簡(jiǎn)單,重啟數(shù)據(jù)庫(kù)就可以了
打開(kāi)寶塔面板,選擇軟件商店 – MySQL
此時(shí),如果MySQL狀態(tài)是下圖一樣的停止?fàn)顟B(tài)的話就表示數(shù)據(jù)庫(kù)處于停止?fàn)顟B(tài),點(diǎn)擊設(shè)置
然后在彈出框中選擇點(diǎn)擊重啟按鈕,重啟MySQL數(shù)據(jù)庫(kù)
重啟后再刷新網(wǎng)頁(yè),網(wǎng)頁(yè)就恢復(fù)正常了
這個(gè)方法比較復(fù)雜,需要先導(dǎo)出全部數(shù)據(jù),然后安裝sqlite數(shù)據(jù)庫(kù),然后將數(shù)據(jù)再倒入,這樣可以徹底解決WordPress連接數(shù)據(jù)庫(kù)錯(cuò)誤的問(wèn)題
如果只是出現(xiàn)一次錯(cuò)誤,我們通過(guò)上面的2個(gè)方法修復(fù)就可以了,但是如果自己的WordPress經(jīng)常出現(xiàn)數(shù)據(jù)庫(kù)連接錯(cuò)誤,我們可以做些什么呢
默認(rèn)情況下WordPress采用的是動(dòng)態(tài)形式加載網(wǎng)站,每一次瀏覽網(wǎng)頁(yè)都會(huì)進(jìn)行各種腳本查詢,包括PHP、MySQL等,造成服務(wù)器CPU高負(fù)載,導(dǎo)致MySQL服務(wù)掛掉。但如果我們?yōu)榫W(wǎng)站設(shè)置了緩存,就可以直接從文件中調(diào)取網(wǎng)頁(yè),避免過(guò)多的查詢,降低性能消耗
如果你的網(wǎng)站已經(jīng)做了緩存優(yōu)化,卻仍然出現(xiàn)數(shù)據(jù)庫(kù)錯(cuò)誤,那么可能就是服務(wù)器性能問(wèn)題了,尤其像阿里云T5主機(jī)那樣只有10%性能的服務(wù)器,很容易就超標(biāo),那么建議升級(jí)服務(wù)器