宝塔面板中MySQL数据库自动停止怎么办?

这两天发现经常MySQL数据库自动停止,以前没有出现这种现象,是什么情况?

经过考察,大致是内存小造成的,确认当前服务器状态经常内存剩余几十兆,考虑以下措施:

减少耗内存的应用

考虑最近变动,怀疑直接原因是升级站点插件时按需要将 php 7.3 升级 php 7.4 造成的,于是只保留一个php版本,减少内存耗用

增加虚拟内存

尝试添加Swap 虚拟内存,实际操作中添加不成功,可能是 OVZ虚拟架构机器的原因

修改mysql配置

将 mysql 优化设置方案切换为1-2G,最大使用内存等参数改小了

添加自动重启mysql的shell脚本

自动重启:

 

pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
/etc/init.d/mysqld start 
fi
 

或者先删除内存再重启:

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

执行频率自己掌握

升级服务器配置

这是一种根本的措施,缺钱就算了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值