宝塔面板MySQL数据库经常自动停止的解决方法

admin3年前服务器92

宝塔Linux面板最近发现网站提示建立数据库连接时出错,使用phpMyAdmin连接MySQL数据提示无法登录MySQL服务器,后来发现是MySQL数据库自动停止了,重启MySQL后,发现过一段时间又会自动停止,新手站长网分享宝塔面板数据库自动停止的解决方法:

宝塔MySQL数据库经常停止的解决方法

 

云服务器运行宝塔面板经常出现MySQL数据库自动停止,可能是由于云服务器内存吃紧的问题,新手站长网站这台云服务器是1核1G的,所以应该是内存太小导致的,那么怎么办?可以通过宝塔面板后台的Linux工具箱来设置Swap/虚拟内存:

首先登录到宝塔面板后台,选择左侧栏“软件商店”--“系统工具”--找到“Linux工具箱”,点击设置,选择“Swap/虚拟内存”,添加Swap,如下图所示:

宝塔Linux工具箱Swap/虚拟内存

swap是Linux下的虚拟内存,设置适当的swap可增加服务器稳定性建议swap容量在真实内存容量的1.5倍左右,若您的服务器内存大于4GB,可设1-2GB的固定值swap文件默认保存在/www/swap,设置前请确保磁盘空间够用若您不需要swap,请将容量设为0OVZ虚拟架构机器不可用此功能

综上,如果宝塔面板MySQL数据库经常自动重启,很有可能是因为内存不足导致的,可以使用Linux工具箱来设置Swap虚拟内存。

如果上述仍然不能解决问题,可以设置宝塔数据库自动重启shell脚本,代码如下:

    #!/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 

上述shell脚本会自动检测宝塔数据库是否停止,如果检测到数据库停止则自动重启。复制上述代码粘贴到宝塔计划任务Shell脚本中,如下图所示:

宝塔数据库自动重启Shell脚本

可以自行手动停止MySQL数据库测试下Shell脚本是否自动运行。

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

相关文章

宝塔BT面板专业版(付费)和免费版有什么区别?

宝塔Linux面板提供免费版和专业版(付费),宝塔专业版和免费版有什么区别?新手站长网分享宝塔专业版和免费版功能对比:宝塔面板专业版和免费版区别 宝塔Linux专业版在免费版所有功能的基础上...

宝塔面板CPU负载过高使用opcache扩展的解决方法

宝塔Linux面板出现CPU负载过高怎么办?使用PHP opcache扩展加速PHP脚本,新手站长网来说说宝塔CPU负载高使用PHP扩展opcache的设置及解决方法:宝塔面板CPU负载过高的解决方法...

宝塔Linux面板之好用免费的中文Linux VPS主机控制面板适合快速建站

linux免费开源,建站基本上都是选择linux系统,而且linux vps比windows vps要便宜不少,成本大大降低,除非程序有特殊需要,否则还是建议大家使用linux来当作网站服务器。不过,...

宝塔面板安装PHP扩展出现500错误的处理方法

宝塔面板是我们常用的服务器管理软件之一,操作比较简单,它提供有Linux版和Windows版。例如我们购买了一台香港服务器(Windows系统),可通过安装宝塔Windows面板来搭建网站Web管理环...

宝塔面板干什么用的

宝塔面板干什么用的呢?下面就让我们一起来了解一下吧:1、宝塔面板可以用于管理、维护服务器,也就是可以通过浏览器管理服务器,例如创建服务器之家站、FTP、数据库等。2、宝塔面板本身就具有Linux系统面...

宝塔面板绕过强制绑定官网账号的解决方案

宝塔面板如何绕过绑定官网账号?从宝塔7.6.0开始之后,就全部需要绑定宝塔官网账号了。目前,宝塔面板最新版本是7.9.6(2022年11月29日),估计是应要求强制搞的宝塔面板实名制,以前直接删除文件...