怎么讓mysql在自動停止后,再自動重啟?
發(fā)表日期:2019-10-18 04:10:22?? 文章編輯:admin ?? 瀏覽次數(shù):422
怎么讓mysql在自動停止后,再自動重啟?不需要手動重啟。
小編今天接到客戶電話說,我們公司宜興小程序打不開了,這時我已知道又是myql停止了,然后迅速進入服務器,看到mysql果然停止了,手動重啟了下mysql數(shù)據(jù)庫, 就可以正確打開了小程序。但這不是長久之計,因為正好這個宜興小程序首頁版面內(nèi)容拉得實在太長了,同時加截了所有視頻跟所有產(chǎn)品圖片,以前跟客戶說過,不能拉得太長,會影響小程序加載時間,嚴重會停止響應而打不開小程序或者是公司企業(yè)網(wǎng)站,但是客戶要這樣,沒辦法,只能按客戶的意思做,我也懂客戶的意思,讓客戶的目標用戶可以一眼在首頁能看到所有公司內(nèi)容跟產(chǎn)品,方便了目標客戶,但這樣設計多少會有些不足,再加上服務器的內(nèi)存又不是非常的大,在瞬間同一時刻訪問的人數(shù)超高的情況下,會出現(xiàn)超負荷,導致mysql運行達到了100%而停止了。但小編為了解決這個問題,要做到讓客戶滿意,又要給網(wǎng)站能穩(wěn)定運行,想出了兩個辦法。
1、升級硬件,也就是升級服務器的cpu,或者內(nèi)存。
2、寫一個服務器端能判斷自動停止后,再自動重啟mysql的腳本。
小編采用了第二個方法,寫了一個Mysql進程守護自動重啟shell腳本,如:
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
bash /www/server/panel/script/rememory.sh
/etc/init.d/mysqld start
fi
希望寫了這個腳本能讓服務器mysql自動停止后再自動重啟運行,這樣就能讓小程序或者網(wǎng)站正確運行了。
希望寫了這個腳本能讓服務器mysql自動停止后再自動重啟運行,這樣就能讓小程序或者網(wǎng)站正確運行了。
如沒特殊注明,文章均為宜興博路網(wǎng)絡原創(chuàng),轉(zhuǎn)載請注明來自http://wyominglasercutting.com/news/changjianwenti/2019/1018/226.html
