我之前2g2h60g配置的轻量云主机放了四个网站mysql还会崩,查日志还是内存的问题,遇到mysql不定制莫名停止运行需要重启可以按我这个方法解决
1.写一个定时检查重启的脚本
在宝塔计划任务下面新建一个脚本执行计划,可以每小时执行,脚本代码如下:
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
bash /www/server/panel/script/rememory.sh
/etc/init.d/mysqld start
fi
不过这方法治标不治本,该崩还是得崩,长期下去肯定影响网站排名
2. 安装宝塔面板里的 Linux工具箱
在宝塔面板的【 应用商店 】中搜索“Linux工具箱”,点击 安装 按钮,安装好 Linux工具箱 后,在 Linux工具箱 的弹窗设置中,找到 Swap/虚拟内存 设置项,根据使用的服务器配置来进行虚拟内存的设置,不管网站使用的服务器内存多大,都建议添加 Swap。建议swap容量在真实内存容量的1.5倍左右,若您的服务器内存大于4GB,可设1-2GB的固定值
3.安装php扩展插件
在应用商店里面找到自己安装的php版本设置里面有个安装扩展,然后安装Memcached内容缓存和Opcache脚本缓存这两个插件,安装了这两个插件之后你的网站内存起码比之前节约一半,然后基本也不会出现因为内存不够导致mysql停止运行的情况,我亲测有效。注意各类缓存插件只需要安装一个就行了
|
|