您的位置:主页 > 新闻资讯 > 常见问题 >
怎么让mysql在自动停止后,再自动重启?
发表日期:2019-10-18 12:10   文章编辑:boroad    浏览次数:
 

怎么让mysql在自动停止后,再自动重启?不需要手动重启。
小编今天接到客户电话说,我们公司宜兴小程序打不开了,这时我已知道又是myql停止了,然后迅速进入服务器,看到mysql果然停止了,手动重启了下mysql数据库, 就可以正确打开了小程序。但这不是长久之计,因为正好这个宜兴小程序首页版面内容拉得实在太长了,同时加截了所有视频跟所有产品图片,以前跟客户说过,不能拉得太长,会影响小程序加载时间,严重会停止响应而打不开小程序或者是公司企业网站,但是客户要这样,没办法,只能按客户的意思做,我也懂客户的意思,让客户的目标用户可以一眼在首页能看到所有公司内容跟产品,方便了目标客户,但这样设计多少会有些不足,再加上服务器的内存又不是非常的大,在瞬间同一时刻访问的人数超高的情况下,会出现超负荷,导致mysql运行达到了100%而停止了。但小编为了解决这个问题,要做到让客户满意,又要给网站能稳定运行,想出了两个办法。

1、升级硬件,也就是升级服务器的cpu,或者内存。

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自动停止后再自动重启运行,这样就能让小程序或者网站正确运行了。
 
标签:mysql自动停止,mysql自动重启    
如没特殊注明,文章均为博路网络原创,转载请注明来自https://www.boroad.net/news/changjianwenti/2019/1018/226.html