微信关注,获取新知

宝塔面板网站经常MySQL数据库停止运行如何解决?

我们有很多网友在使用宝塔面板搭建的网站环境建站中,会看到经常遇到网站打开出现”Error establishing a database connection”的错误提示问题。实际上这个时候检查服务器的MYSQL数据库停止运行。如果是手工去开启重启数据库就可以解决问题,但是并不是我们时刻都在线重启数据库的,所以有些时候人不在线或者不清楚何时停止数据库的,导致用户体验比较差,而且影响网站的访客流量。

在一定情况下是因为服务器的数据库负载无法承受网站的流量。有些时候是流量比较大导致的,或者某个时间点突发流量导致的数据库暂停。这个情况下,我们可以提高服务器的配置,或者是给服务器和网站开启缓存。当然还有一个办法,可以不定期的释放服务器的数据库压力。

这里我们可以在计划任务中添加释放内存的定时任务,我们可以设置每天某个时间点释放内存缓解内存占用压力。

同时,我们也可以再设置一个定时任务,检测MYSQL是否运行,如果停止运行可以设置重启数据库。

这里同样再添加一个计划任务。

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

这样设置定期的周期,自动检测MYSQL是否运行,然后重启。

投上你的一票
公众号 「老蒋朋友圈」获取站长新知 / 加QQ群 「706011751」 获取商家优惠推送

未经允许不得转载:老蒋玩运营 » 宝塔面板网站经常MySQL数据库停止运行如何解决?