共计 491 个字符,预计需要花费 2 分钟才能阅读完成。
宝塔 mysql 内存占用高如何优化?其实主要吃内存的一般就是 mysql 程序,其他的宝塔和 Nginx 还有 php 基本不怎么吃内存的。内存占用非常的小。但是我们如果服务器是 1G 或者 512M 的内存基本就很吃力的。可能会因为这个内存不足导致 mysql 自动停止运行。
建议的优化手段和方法,调整 mysql 数据库参数配置。降低内存的占用,减少并发连接数。大概可以参考,适当的调整和优化参数。可以结合当前状态中的参数来调整。
点击进入云服务器优惠渠道:腾讯云秒杀专区 vs 阿里云小站专区
针对宝塔面板因内存过小 MySQL 频繁崩溃问题,首先在宝塔面板计划任务中添加“释放内存”任务,时间可以设置为每天凌晨的 3 点左右。
然后,添加 MySQL 监控任务,当监控到 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
如果你的 VPS 可以添加虚拟内存 Swap,也可以通过添加 Swap 来解决内存不足的问题。
正文完