笨猫博客

  • 🍟首页
  • 🍘目录
    • 🥝VPS教程
    • 🍾猫玩技术
    • 🍹干货分享
    • 🍏软件分享
    • 🍩一只猫
  • 🍋工具
    • 🌽IP路由追踪
    • 🍐域名Whois查询
    • 🥘域名被墙查询
    • 🍧IP正常检测
    • 🔥IP端口检测
    • 🍆短网址
    • 🐟VIP音乐播放
    • 🍯KMS激活
  • 🍓链接
  • 🍪联系
  • 🍱登录
    • 🥦登录
    • 🍒注册
关注互联网,生活,音乐,乐此不疲的一只笨猫
  1. 首页
  2. 一只猫
  3. 正文

宝塔面板MySQL自动关闭的解决方法

2024-10-22 877点热度 7人点赞 0条评论

宝塔面板是一款简单好用的Linux/Windows服务器运维管理面板,被外贸独立站建站用户广泛用于配置服务器环境,包括:LAMP/LNMP、网站、数据库、FTP、SSL等,这样可以通过Web端轻松管理服务器。

宝塔面板MYSQL自动关闭的解决方法

在外贸建站过程中,有使用宝塔面板运维独立服务器的用户反馈会遇到出现“Error establishing a database connection”数据库连接错误,导致网站无法正常访问的情况。这种错误主要出现在腾讯云等一些轻量型服务器上,因为某些原因(比如:恶意攻击、服务器配置较低等)导致某个时间节点出现了内存不足或者CPU占用100%,服务器负载过高而导致MySQL数据库服务意外停止。经过WPPOP技术人员的耐心排查,我们发现,其服务器环境中的 MySQL 服务自动关闭,停止运行了。可在宝塔面板的【 软件商店 – 已安装 】的应用分类列表中查看 MySQL 运行状态,如下图所示:

宝塔MYSQL服务自动关闭
宝塔MYSQL服务自动关闭停止

解决方法 1:手动重启 MySQL 服务

直接在宝塔面板的【 软件商店 – 已安装 】的应用分类列表中找到 MySQL 软件,点击右侧对应的 设置 项,在弹出操作窗口中,点击 启动 ,重新打开 MySQL 服务,如下图所示:

宝塔面板MySQL自动关闭的解决方法
启动 MySQL 服务

但是,这种方法治标不治本,无法保证后面不再出现 MySQL 服务自动停止的问题。

 

解决方法 2:安装宝塔面板里的 Linux工具箱

在宝塔面板的【 应用商店 】中搜索“Linux工具箱”,点击 安装 按钮,如下图所示:

宝塔面板安装  Linux 工具箱
宝塔面板安装 Linux 工具箱

安装好 Linux工具箱 后,在 Linux工具箱 的弹窗设置中,找到 Swap/虚拟内存 设置项,根据使用的服务器配置来进行虚拟内存的设置,如下图所示:

Linux工具箱中设置Swap虚拟内存
Linux工具箱 中设置 Swap 虚拟内存

不管网站使用的服务器内存多大,都建议添加 Swap。

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

Swap/虚拟内存 推荐值:

2G 和 2G 以下内存的服务器,建议设置成和物理内存相同容量的 SWAP;

2G 以上的内存的服务器,建议设置为 2G。如果网站程序特别耗内存,2G 内存以上的 Swap 也可以设置与内存相同容量。

 

解决方法 3:安装 PHP 缓存加速扩展

出现“MySQL 服务自动关闭”问题的一大原因就是服务器过载,所以,可以优化服务器中的 PHP 和缓存环境来优化配置,从而,增加服务器的稳定性。

在宝塔面板的【 软件商店 – 已安装 】的应用分类列表中找到当前网站运行使用的 PHP 版本,点击右侧对应的 设置 项,在弹出操作窗口中,切换到 安装扩展,在扩展列表中找到 opcache 和 memcached 并安装,如下图所示:

安装 PHP Opcache 缓存加速扩展
安装 PHP Opcache 缓存加速扩展

安装好 opcache 和 memcached 之后,可以明显地提升服务器运行效率,很大程度上降低服务器的负载,减少 CPU 和 内存的占用。

如果以上方法执行后,效果都不够理想,那很可能就是你当前使用的服务器配置过低了,建议升级服务器配置,主要是CPU和内存。

 

解决方法 4:添加 MySQL 服务自动重启的 Shell 脚本

在宝塔面板中的计划任务中,添加 MySQL 数据库自动重启的 shell 脚本,定时自动重启运行中的 MySQL 数据库,缓减 MySQL 数据库的压力。

pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ];then
        bash /www/server/panel/script/rememory.sh   
        /etc/init.d/mysqld start      
fi

把上面的 Shell 脚本,添加到下图位置:

MySQL 自动重启的 Shell 脚本
MySQL 自动重启的 Shell 脚本

MySQL进程守护的执行周期不建议设置的过小,可以是1小时30分钟;如果该脚本的执行周期时间设置的过短,当你在网站后台更新发布文章或者升级网站程序时,可能会造成不必要的错误!

如果 MySQL 数据库已经停止,通过添加下面的 shell 脚本自动检测 MySQL 数据库是否为停止状态,如果检测到 MySQL 数据库停止,则自动重启。相关 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 脚本,添加到下图位置:

MySQL 停止状态 自动重启的 Shell 脚本
MySQL 停止状态 自动重启的 Shell 脚本

MySQL监控重启的执行周期,可以设置为1分钟检测一次,也就当你 MySQL 数据库停止后,1分钟内就会自动重启,确保网站可以正常访问!

早一天建站,早一天收获询盘订单,让客户主动找到你!
标签: 暂无
最后更新:2024-10-20

笨猫

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

最新 热点 随机
最新 热点 随机
WinRAR 商业版下载安装和白嫖指南 Certbot申请谷歌免费SSL证书 宝塔面板卸载全解析:命令与脚本两种方式详解 SSL证书密钥类型选择RSA还是ECC算法?对网站的影响及建议 万能 一键dd windows 脚本, 含 win10/win11/server2025官方最精简版,一键激活+VC运行库 煎饼大佬的一键DD/重装脚本
煎饼大佬的一键DD/重装脚本DD一个轻量的Alpine+Linux+发行版+更轻+更快+更安全LibreTV - 免费在线视频搜索与观看平台万能 一键dd windows 脚本, 含 win10/win11/server2025官方最精简版,一键激活+VC运行库SSL证书密钥类型选择RSA还是ECC算法?对网站的影响及建议宝塔面板卸载全解析:命令与脚本两种方式详解
Instantizer:在线给照片添加简单相框 Feedlr: 自动传递文章到Twitter、饭否及叽歪de Pjblog,LBS,Boblog,F2blog转换到Wordpress教程 CSDN超级简单去禁止复制方法 Windows Server 2008 R2 激活码,无需破解,直接使用 Vultr原5$套餐降级2.5$的正确做法
最近评论
龙笑天 发布于 3 周前(05月25日) 一直用的萌咖的路过 :smile:
C 发布于 1 个月前(05月04日) 有个更省心的路子,上传到 catbox.moe,然后用 i0.wp.com 做加速(也支持heif格...
薯条 发布于 3 个月前(03月21日) 这个博客18年了吗,好久了哎
Q 发布于 3 个月前(03月19日) 您好: 我的一个WORDPRESS站点,安装了 wp telegram插件,我在配置了Bot ...
喂 发布于 3 个月前(03月08日) 热帖ggww
标签
elliptictrue100.10.02
BLOG ChatGPT Chrome CloudFlare DirectAdmin github Godaddy google kloxo Linux OneDrive OneIndex PHP QQ shadowsocks SNS ssh Typecho VPS web2.0 whmcs Windows wordpress 一键脚本 下载 免费 博客 图文教程 图标 图片 域名 头像 奥运 宝塔面板 插件 教程 日记 有趣 浏览器 游戏 猫 生活 电影 百度 网站 视频 设计 软件 阿里云盘 音乐
好友
  • glzjin's blog glzjin's blog
  • ZAERA博客
  • 冰沫记
  • 奇它博客
  • 猫腻‘s Blog
  • 猫饭
  • 肥宅之家
  • 萌博
  • 野路子程序员

COPYRIGHT © 2022 笨猫博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang