mysql老是自动停止怎么办?mysql服务自动停止的解决方法

admin3年前主机评测89

Mysql老是自动停止怎么办?

在生产环境中,很多人会经常遇到mysql自动停止的情况,这其中当然也包括mariadb数据库,究其原因还是内存耗尽,导致数据库停止工作。主要提示为“can’t connect to local mysql server through socket……”。还有的是这样提示的“Error establishing a database connection”如下图所示:

服务器上安装的 MySQL,会出现自动停止的情况。出现这种现象,通常是服务器的内存不足导致的。

具体可以通过服务器日志来进行分析排查:

查看服务器的系统日志/var/log/messages

看下在 MySQL 自动停止的时间段内,有什么异常的日志信息,如果日志有提示 Out of memory 就可以判定,是服务器的内存使用不足,导致系统自动杀死的 MySQL 的进程!

我看大部分人的解决办法几乎都是这样的:

service mysqld restart

然而,用这样的方法确实可以解决问题,但是治标不治本,尤其是想wordpress这样的程序,消耗内存极其严重,你不知道他什么时候就会自动停止,这样的解决方法无非就几个:

1、升级服务器硬件,加大内存。

2、优化程序,减少内存开销

3、监控mysql进程是否为启动,如果停止,则自动启动数据库

(1)下面贴出代码:

#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH pgrep -x mysqld /dev/null if [ $? -ne 0 ] echo At time:$(date) :MySQL is stop . /var/log/mysql_messages service mysqld start fi

(2)或者登陆宝塔面板后台 – 计划任务。

任务类型:Shell脚本 任务名称:mysql进程守护执行周期:比如每1分钟监控执行一次,具体的周期请根据自己服务器实际情况来设置。

使用下面的代码:

pgrep -x mysqld /dev/null

if [ $? -ne 0 ];then

bash /www/server/panel/script/rememory.sh

/etc/init.d/mysqld start

fi

把上面的代码加入到计划任务,每隔几分钟检测一次,这样就比较稳妥了。现在用宝塔的人比较多,如果你用的是宝塔,把上面的代码从“计划任务”=》“添加计划任务”,然后填写你的任务名称,选择好时间,最后加入上面的代码,完工!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

腾讯云服务器重装系统

腾讯云服务器重装系统随着公司业务的不断扩大我们需要更多的云服务器来支持我们的业务。在使用腾讯云服务器的过程中有时候会需要对服务器进行重装系统的操作。本文将对腾讯云服务器重装系统的步骤进行详细的介绍。步...

企业使用高防服务器有哪些优势

企业使用高防服务器有哪些优势随着互联网的不断发展网络攻击事件层出不穷企业的网站和数据安全面临着越来越大的挑战。为了防止这些安全风险越来越多的企业开始使用高防服务器。那么企业使用高防服务器有哪些优势呢提...

云测速在线测速工具 – 腾讯云、阿里云等ping、节点、地域测试等测速

云测速在线测速(ping.yuntue):通过该工具可以多个地点Ping服务器以检测服务器响应速度。云服务器测速工具可以一键测试本地到阿里云、腾讯云、华为云、百度云、金山云、UCloud等主流云服务器...

centos关闭服务器

Centos关闭服务器Centos Linux是一个免费的开源操作系统许多服务器都使用它。有时你需要关闭服务器这可能是因为你不再需要它或者因为你要进行维护。本文将介绍如何在Centos上正确关闭服务器...

宝塔Windows面板 7.4.0免费版,更轻更快更稳定!

宝塔windows面板7.4.0免费版,更轻更快更稳定!宝塔Windows面板是提升运维效率的服务器管理软件,支持一键WAMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。有...

DMIT:美国/中国香港CN2 GIA VPS;40M-200M大带宽vps,$40/月;美西vps,500M大带宽,低至$28.88/季

DMIT怎么样?DMIT主营香港、洛杉矶大带宽CN2 GIA VPS。继收购HKServerSolution的部分国际业务后,成为美西CN2线路的超级大鳄,拥有大量服务器和充足的CN2带宽。也是瓦工c...