MySQL总是停止服务,卸载服务器安全防护组件,轻松解决
2023-02-09 13:28:11 【

   前两天有网友联系我QQ说我的网站打不开了,查看之后发现是MySQL服务停止了,当时没有在意,重新启动MySQL服务之后,网站恢复了正常,但等到第二天查看网站的时候,发现网站又不能正常访问了,问题仍然是MySQL服务自动停止。

   我的网站搭建在云的云服务器上,于是使用服务器的“自助检测”功能排查问题,原来是内存利用率曾达到90%,估计是内存过高导致MySQL服务被迫停止。

   

   我使用的云服务器配置并不高,2核的CPU搭配2GB的内存,是云最基础款的云服务器了,而且也没有升级配置的计划,所以打算从现有的服务入手,看能否删除一些不太重要的服务组件,从而节省系统资源。

   

   在云的云服务器中有一个监控主机安全的防护客户端——云镜,排除其他系统必需的服务之外,能删除的也就只有“云镜”了,它的主程序服务进程名为“YDService”,在Linux系统下使用top命令可以查看当前运行的服务进程。

   

   通过查看“YDService”进程对应的目录可以看到,“云镜”的主程序安装在“/usr/local/qcloud/YunJing/”目录中。

   

   直接借助云服务器自带的卸载脚本完成卸载,依次运行3条卸载脚本:

   /usr/local/qcloud/stargate/admin/uninstall.sh

   /usr/local/qcloud/YunJing/uninst.sh

   /usr/local/qcloud/monitor/barad/admin/uninstall.sh

   这样我们除了卸载“云镜”主程序,还卸载了云自带的监控组件,同时直接删除相关目录:

   rm -rf /usr/local/qcloud

   

   接着查询相关的程序进程有没有清理干净,可以使用下面的命令:

   ps -A | grep agent

   

   我这里仍然可以看到一条“tat_agent”的进程,所以我尝试停止并禁止这项服务:

   systemctl stop tat_agent

   systemctl disable tat_agent

   此时再次查询相关的程序进程的时候已经没有内容输出了,也就证明相关服务已经停止了,接着彻底删除这些进程对应的目录:

   rm -f /etc/systemd/system/tat_agent.service

   rm -rf /usr/local/sa

   rm -rf /usr/local/agenttools

   rm -rf /tmp/tat_agent

   同时,开机启动项的文件也需要编辑,对应文件目录为“/etc/rc.d/rc.local”,将其中包含“/usr/local/qcloud/”路径的所有信息直接删除即可。

   

   以上操作全部完成后,建议重启一次云服务器。

   我是在1月30日彻底删除云服务器中的云镜和监控组件的,直到我发布这篇文章的时候(2月7日),服务器一直运行正常,也没有再出现内存占用过高的问题。

   

】【打印关闭】 【返回顶部
上一篇没有了 下一篇服务器IP重定向到一个默认网站操..