bt面板mysql數(shù)據(jù)庫(kù)自動(dòng)停止解決辦法

2021-05-11    分類(lèi): 網(wǎng)站建設(shè)

寶塔的數(shù)據(jù)庫(kù)經(jīng)常性自動(dòng)停止,是因?yàn)榫W(wǎng)站頻繁的請(qǐng)求數(shù)據(jù)庫(kù),而服務(wù)器內(nèi)存又不足,為了保證服務(wù)器不徹底卡死,保護(hù)性的自動(dòng)停止數(shù)據(jù)庫(kù),做大量的文章更新,以及采集等,如果服務(wù)器配置很低,甚至采集一篇文章十幾張圖片就能瞬間讓你的內(nèi)存跑滿導(dǎo)致服務(wù)器徹底卡死!

當(dāng)然導(dǎo)致這種問(wèn)題除了服務(wù)器配置不夠還跟你設(shè)置不當(dāng)所導(dǎo)致有關(guān),比如MySQL、php等性能設(shè)置!

如果不打算更換更高配置服務(wù)器的話,可以考慮用寶塔定時(shí)任務(wù),解決數(shù)據(jù)庫(kù)自動(dòng)停止的問(wèn)題!

之前找到的一個(gè)寶塔重啟數(shù)據(jù)庫(kù)的shell腳本,就是下面這個(gè)腳本,但是我發(fā)現(xiàn)這個(gè)腳本誤導(dǎo)了很多人,這個(gè)腳本只能定時(shí)自動(dòng)重啟在運(yùn)行中的數(shù)據(jù)庫(kù)。緩減數(shù)據(jù)庫(kù)的壓力,如果數(shù)據(jù)庫(kù)已經(jīng)停止,還是只能手動(dòng)執(zhí)行才行,無(wú)法自動(dòng)將已停止的數(shù)據(jù)庫(kù)重啟!

pgrep -x mysqld &> /dev/nullif [ $? -ne 0 ];then bash /www/server/panel/script/rememory.sh /etc/init.d/mysqld startfi

想要自動(dòng)檢測(cè)數(shù)據(jù)庫(kù)是否停止,如果檢測(cè)到數(shù)據(jù)庫(kù)停止,自動(dòng)重啟!下面這段腳本才是正確的!

#!/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

好了,簡(jiǎn)單記錄一下設(shè)置方法!

進(jìn)入寶塔面板-找到任務(wù)計(jì)劃-新建一個(gè)任務(wù)計(jì)劃,設(shè)置如下圖

bt計(jì)劃任務(wù)

寶塔shell

執(zhí)行周期我設(shè)置的0.5分鐘檢測(cè)一次,也就當(dāng)你數(shù)據(jù)庫(kù)停止后,0.5分鐘會(huì)重啟,網(wǎng)站可以正常訪問(wèn)了!個(gè)人覺(jué)得這個(gè)腳本的執(zhí)行周期可以設(shè)置短一點(diǎn)。

本文中的兩個(gè)計(jì)劃腳本建議分別都添加上,但是要注意的一點(diǎn),本文中的第一個(gè)腳本執(zhí)行周期時(shí)間不建議設(shè)置的過(guò)小,10分鐘即可,如果第一個(gè)腳本時(shí)間設(shè)置過(guò)短,當(dāng)你才后臺(tái)更新文章或者升級(jí)網(wǎng)站程序時(shí)可能會(huì)造成錯(cuò)誤!

導(dǎo)致數(shù)據(jù)庫(kù)自動(dòng)暫停是多方面的,這篇文的方法并沒(méi)有從根本上解決這個(gè)問(wèn)題,而是盡量減少數(shù)據(jù)庫(kù)導(dǎo)致網(wǎng)站長(zhǎng)時(shí)間無(wú)法正常,如果你的數(shù)據(jù)庫(kù)一個(gè)星期只是3-4次自定停止,通過(guò)這個(gè)可以有效解決,對(duì)seo優(yōu)化和用戶體驗(yàn)也不會(huì)有太大影響!

如果經(jīng)常性的一天數(shù)據(jù)庫(kù)就停止好幾次,那么就是寶塔設(shè)置有問(wèn)題了,請(qǐng)檢查你的寶塔設(shè)置是否有安全問(wèn)題,以及數(shù)據(jù)庫(kù)配置和php版本設(shè)置是否得當(dāng),經(jīng)??纯慈罩臼欠裼袗阂庹?qǐng)求!

本文標(biāo)題:bt面板mysql數(shù)據(jù)庫(kù)自動(dòng)停止解決辦法
標(biāo)題來(lái)源:http://www.muchs.cn/news27/113127.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷(xiāo)推廣、電子商務(wù)、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站建設(shè)、商城網(wǎng)站、服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管