当前位置:主页 > 知识资讯 > 知识干货

​宝塔 mysql 自动关闭_宝塔mysql总是自动停止解决方法总汇

作者:SEM技术网 | 发布时间:2022-11-25

Innodb 存储引擎的缓存机制和 MyISAM 的最大区别就在于 Innodb 不仅仅缓存索引,同时还会缓存实际的数据。所以,完全相同的数据库,使用 Innodb 存储引擎可以使用更多的内存来缓存数据库相关的信息,当然前提是要有足够的物理内存。innodb_buffer_pool_size 参数用来设置 Innodb 最主要的 Buffer(Innodb_Buffer_Pool)的大小,也 就是缓存用户表及索引数据的最主要缓存空间,对 Innodb 整体性能影响也最大。这个参数设置成内存的50%-80%,当然具体要结合实际情况而定,考虑别的存储引擎占用的内存,考虑服务器是不是还提供其他服务等等…看来,我的机器之所以宕掉的原因是,系统默认的内存:

default innodb_buffer_pool_size

innodb_buffer_pool_size=50M

出现数据库经常停止可以参照下面解决方案:

解决方法一:

安装宝塔面板【linux工具箱】 宝塔 mysql 自动关闭_宝塔mysql总是自动停止解决方法总汇-1Linux工具箱 宝塔 mysql 自动关闭_宝塔mysql总是自动停止解决方法总汇-2添加设置swap

添加设置SWAP大小,根据你的实际内存进行调整,swap是Linux下的虚拟内存,设置适当的swap可增加服务器稳定性,建议swap容量在真实内存容量的1.5倍左右,若您的服务器内存大于4GB,可设1-2GB的固定值,swap文件默认保存在/www/swap,设置前请确保磁盘空间够用。

解决方法二:

根据你的实际内存进行mysql优化 宝塔 mysql 自动关闭_宝塔mysql总是自动停止解决方法总汇-3根据你的实际内存进行mysql优化

解决方法三:

登陆宝塔后台-计划任务-添加Mysql守护,执行周期,可选择多长时间执行一次,比如10分钟监控执行一次,具体的周期请站长根据自己服务器实际情况来设置。 宝塔 mysql 自动关闭_宝塔mysql总是自动停止解决方法总汇-4添加mysql守护

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

 

 

解决方法四:

这个方法简单粗暴,适合土豪站长,直接增加服务器内存或使用云数据库,把数据库分离出去。

上一篇: 模板一【迅睿CMS】模板安装教程
下一篇: 关于2022年SEO做站总结
热门服务和内容

业务咨询

  • 关注我们

    关注我们

  • 商务合作

  • Copyright © 2022 河北雕珑科技有限公司 版权所有 网站备案号: 冀ICP备18020770号 技术支持:SEM技术网
    电话咨询:18942620423
    在线客服咨询