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

admin3年前服务器120

宝塔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脚本是否自动运行。

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

相关文章

腾讯韩国服务器:中国企业在海外的布局与挑战

腾讯韩国服务器:中国企业在海外的布局与挑战

腾讯在韩国服务器方面的布局展现了中国企业在全球范围内积极谋求发展的态势。通过在韩国建设服务器,腾讯不仅能够提高其在亚洲地区的服务质量和响应速度,还能更好地服务于当地用户,拓展市场份额。这种全球化战略有...

宝塔面板安装云锁Nginx自编译web防护教程(绝对有效)

  为什么要自编译安装云锁?  宝塔面板安装云锁后,开启WEB防护,会导致网站打不开的情况,而云锁并不支持http的网站的防护, 所以我们可以直接编译一个WEB防护模块,和云锁防护功能是一模一样的,另...

域名交易需要收取税费吗,域名交易的流程和注意事项

域名交易指的是以钱财为交换对象,将一个已经注册并拥有的域名,转让给另一个人的交易行为。在进行域名交易时,需要注意以下几点事项:域名的价值评估:在进行域名交易时,首先需要对域名的价值进行评估,以此作为参...

什么是mysql虚拟主机,mysql虚拟主机的功能与优势

1.概述mysql虚拟主机是一种通过虚拟化技术来实现资源隔离、服务隔离的mysql数据库服务。它可以在同一台服务器上同时运行多个mysql数据库,每个数据库独立被隔离开来。2.优势使用mysql虚拟主...

phpStudy2018安装教程及本地服务器的配置方法

phpStudy 2019是一款非常强大的php环境调试工具,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。对学习PHP的新手来说,WINDOWS下环境配置是一件很困难的事;对老手来...

Tornado Web服务器中处理空白字符的解决方案

Tornado模板引擎一直有一个坑,有时候你可能觉得并不影响正常使用,但强迫症就是受不了:模板会去掉每行前后的空格。最后出来的页面就是这样:不缩进真的很影响心情的好吧,特别是对一个python开发者。...