2021-05-11 分類: 網(wǎng)站建設(shè)
寶塔的數(shù)據(jù)庫經(jīng)常性自動停止,是因為網(wǎng)站頻繁的請求數(shù)據(jù)庫,而服務(wù)器內(nèi)存又不足,為了保證服務(wù)器不徹底卡死,保護(hù)性的自動停止數(shù)據(jù)庫,做大量的文章更新,以及采集等,如果服務(wù)器配置很低,甚至采集一篇文章十幾張圖片就能瞬間讓你的內(nèi)存跑滿導(dǎo)致服務(wù)器徹底卡死!
當(dāng)然導(dǎo)致這種問題除了服務(wù)器配置不夠還跟你設(shè)置不當(dāng)所導(dǎo)致有關(guān),比如MySQL、php等性能設(shè)置!
如果不打算更換更高配置服務(wù)器的話,可以考慮用寶塔定時任務(wù),解決數(shù)據(jù)庫自動停止的問題!
之前找到的一個寶塔重啟數(shù)據(jù)庫的shell腳本,就是下面這個腳本,但是我發(fā)現(xiàn)這個腳本誤導(dǎo)了很多人,這個腳本只能定時自動重啟在運行中的數(shù)據(jù)庫。緩減數(shù)據(jù)庫的壓力,如果數(shù)據(jù)庫已經(jīng)停止,還是只能手動執(zhí)行才行,無法自動將已停止的數(shù)據(jù)庫重啟!
pgrep -x mysqld &> /dev/nullif [ $? -ne 0 ];then bash /www/server/panel/script/rememory.sh /etc/init.d/mysqld startfi
想要自動檢測數(shù)據(jù)庫是否停止,如果檢測到數(shù)據(jù)庫停止,自動重啟!下面這段腳本才是正確的!
#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH pgrep -x mysqld /dev/null if [ $? -ne 0 ] echo At time:$(date) :MySQL is stop . /var/log/mysql_messages service mysqld start fi
好了,簡單記錄一下設(shè)置方法!
進(jìn)入寶塔面板-找到任務(wù)計劃-新建一個任務(wù)計劃,設(shè)置如下圖
寶塔shell
執(zhí)行周期我設(shè)置的0.5分鐘檢測一次,也就當(dāng)你數(shù)據(jù)庫停止后,0.5分鐘會重啟,網(wǎng)站可以正常訪問了!個人覺得這個腳本的執(zhí)行周期可以設(shè)置短一點。
本文中的兩個計劃腳本建議分別都添加上,但是要注意的一點,本文中的第一個腳本執(zhí)行周期時間不建議設(shè)置的過小,10分鐘即可,如果第一個腳本時間設(shè)置過短,當(dāng)你才后臺更新文章或者升級網(wǎng)站程序時可能會造成錯誤!
導(dǎo)致數(shù)據(jù)庫自動暫停是多方面的,這篇文的方法并沒有從根本上解決這個問題,而是盡量減少數(shù)據(jù)庫導(dǎo)致網(wǎng)站長時間無法正常,如果你的數(shù)據(jù)庫一個星期只是3-4次自定停止,通過這個可以有效解決,對seo優(yōu)化和用戶體驗也不會有太大影響!
如果經(jīng)常性的一天數(shù)據(jù)庫就停止好幾次,那么就是寶塔設(shè)置有問題了,請檢查你的寶塔設(shè)置是否有安全問題,以及數(shù)據(jù)庫配置和php版本設(shè)置是否得當(dāng),經(jīng)??纯慈罩臼欠裼袗阂庹埱?!
本文標(biāo)題:bt面板mysql數(shù)據(jù)庫自動停止解決辦法
標(biāo)題來源:http://www.rwnh.cn/news27/113127.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、電子商務(wù)、營銷型網(wǎng)站建設(shè)、移動網(wǎng)站建設(shè)、商城網(wǎng)站、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容