加载中...
宝塔面板中MySQL数据库自动停止怎么办?
发表于:2022-09-12 | 分类: -服务器运维
字数统计: 284 | 阅读时长: 1分钟 | 阅读量:

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

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

减少耗内存的应用

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

增加虚拟内存

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

修改mysql配置

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

添加自动重启mysql的shell脚本

自动重启:

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

或者先删除内存再重启:

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

执行频率自己掌握

升级服务器配置

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

上一篇:
vue作者尤雨溪的“开挂”人生
下一篇:
小程序:乐为实验室
本文目录
本文目录