mysql數據庫總是自動關閉怎么辦?我們大多數普通站長購買的云服務器都是入門級如1核2G,然后在服務器上安裝好寶塔面板和建立好博客網站之后,使用一段時間后就有可能出現卡頓或內存滿的現象,甚至有可能會出現MySQL停止的情況。所以我們非常有必要通過寶塔面板來釋放內存,建議添加一個“釋放內存”的計劃任務讓其每天凌晨左右釋放內存。

就算我們添加了釋放內存的計劃任務也不是萬無一失,在使用的過程中也有可能出現MySQL停止的情況,如果我們剛好在電腦面前還好直接手動啟動MySQL即可解決,但是如果萬一我們不在電腦旁邊或者是晚上出現MySQL停止服務又應該怎么辦呢?其實,我們只需要通過寶塔面板去建立一個計劃任務,讓其每隔多少分鐘就自動檢測一下MySQL狀態,如果檢測到MySQL停止了就自動啟動MySQL服務。那么應該如何添加這個檢測MySQL狀態的計劃任務呢?具體操作如下:
教程
1.計劃任務添加一個釋放內存 每晚2點執行
2.計劃任務添加Mysql進程守護 當停止時自動啟動 建議間隔時間為5分鐘或1分鐘
計劃任務添加mysql守護腳本,代碼如下:
pgrep -x mysqld &> /dev/nullif [ $? -ne 0 ];thenbash /www/server/panel/script/rememory.sh/etc/init.d/mysqld startfi
為了驗證該方法是否有效,織音按上文方法在寶塔面板添加好MySQL守護的腳本及計劃任務后,手動成功停止MySQL服務,等待計劃任務中規定的間隔時間后再去查看MySQL狀態,發現MySQL服務已經處于啟動狀態了。分別測試了幾次都正常,說明這個MySQL守護腳本和計劃任務是有效的,所以如果你服務器中的MySQL偶爾也會出現停止,那么建議在寶塔面板添加這個MySQL守護腳本任務。
暫無評論內容