最近网站更换服务器,由原来的虚拟主机换成centos服务器,配置好后运行了半个月,各种折腾,也是一边学习一边捣鼓各种功能,随着访问量增大,这两天出现mysql数据库自动停止。只要稍微流量大一点,就会出现莫名的的数据库连接错误的情况,然后连上服务器查看,发现mysql进程被结束了,经常出现这种情况,这还怎么得了,然后第一时间查看mysql日志发现是被进程结束了,好端端的怎么就自己结束了呢,这时候想到应该是mysql进程占用太多内存,然后被系统给kill 掉了。

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

然后看了下在mysql自动停止的时间段内,有什么异常的日志信息,日志有提示“Out of memory”这就可以判定,是服务器的内存使用不足,导致系统自动杀死的mysql的进程,果然是内存不足,通过升级服务器的内存可以解决。还有就是linux开启swap(虚拟内存) 也能相应的解决问题, 所以我选择了后者试一试。

在CentOS中添加Swap交换文件,防止内存不足时MYSQL崩溃

添加交换空间有两种选择:添加一个交换分区或添加一个交换文件。推荐你添加一个交换分区;不过,若你没有多少空闲空间可用, 则添加交换文件。

网站用的是宝塔面板,里面的硬盘空间没问题,不需要做相关的挂在操作。记得前面写过,里面提升性能介绍有一个Linux工具箱就可以设置物理内存 Swap,安装好以后设置很简单,如下图:

注意:swap分区一般为内存的2倍,但最大不超过2G。

后续:经过以上操作这两天发现网站速度整体提升,暂没发现其他问题,不过浏览量大到一定量的时候,记得及时增加运存。

linux mysql 服务停止不了_Linux服务器mysql数据库自动停止的解决方法相关推荐

  1. linux mysql 不稳定_Linux服务器mysql数据库自动停止的解决方法 | 很文博客

    最近网站更换服务器,由原来的虚拟主机换成centos服务器,配置好后运行了半个月,各种折腾,也是一边学习一边捣鼓各种功能,随着访问量增大,这两天出现mysql数据库自动停止.只要稍微流量大一点,就会出 ...

  2. mysql服务等待应答超时_MySQL-Communications link failure异常分析及解决方法

    一.异常日志 $ExecutionErrorOnPhysicalDBException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException ...

  3. linux 误删除mysql表能恢复吗_linux rm误删除数据库文件的恢复方法

    1.首先测试rm 误删除数据库文件 [oracle@primary dbwdn]$ ll total 2153164 -rw-r----- 1 oracle dba 8536064 Nov 27 21 ...

  4. win7安装mysql5.7.16后,执行update语句导致mysql服务停止

    碰到一个很怪异的问题,在win7环境将mysql5.6版本卸载,安装mysql5.7.16后,执行update语句时,导致mysql服务停止! 在linux环境下使用同样的库和执行同样的update语 ...

  5. linux查看远程服务器端口,linux下查看本机和远程服务器的端口是否连通的方法...

    linux下查看本机和远程服务器的端口是否连通的方法 如下所示: 1.ssh -v -p [端口号] [用户名]@[IP地址] 2.curl [IP地址]:[端口号] 以上这篇linux下查看本机和远 ...

  6. 电脑显示服务器未能登陆 无法加载用户配置,win7系统提示User Profile Service服务未能登录,无法加载用户配置文件的解决方法...

    很多小伙伴都遇到过win7系统提示User Profile Service服务未能登录,无法加载用户配置文件的困惑吧,一些朋友看过网上零散的win7系统提示User Profile Service服务 ...

  7. linux list 添加失败,linux运维实战案例之Argument list too long错误与解决方法

    1.错误现象 这是一台Mysql数据库服务器,在系统中运行了很多定时任务,今天通过crontab命令又添加了一个计划任务,退出时发生了如下报错: #crontab -e 编辑完成后,保存退出,就出现下 ...

  8. 控制服务器信息不存在或已删除,错误1075:依存服务不存在, 或已标记为删除的解决方法...

    错误1075:依存服务不存在, 或已标记为删除的解决方法 2020年09月09日 | 萬仟网科技 | 我要评论 错误1075:依存服务不存在, 或已标记为删除的解决方法今天帮客户配置服务器的时候,启动 ...

  9. win8.1 服务器正在运行,Win8.1系统打开IE浏览器提示服务器正在运行中的解决方法图文教程...

    win8.1系统自带有ie浏览器,在使用过程中难免会遇到一些故障问题,这不有些用户说win8.1系统打开ie浏览器提示"服务器正在运行中",导致浏览器无法正常运行,该如何解决呢?大 ...

最新文章

  1. 正则验证车牌号码,包括新能源车牌
  2. Java 集合系列(4): LinkedList源码深入解析2
  3. java读excel乱码,【java 项目中,上传的excel打开时无法正常打开,显示乱码 ,怎样可以正常打开,】java读取excel乱码...
  4. C++ map的简单实现
  5. servlet跳转问题
  6. Markdown 数学公式语法
  7. 交叉火力dsp手机调音软件_dsp教程_交叉火力dsp调音教程_教你学dsp百度云(2)
  8. Webmax简易入门操作手册(一)
  9. 几时几分几秒怎么写_几分几秒怎么写
  10. php array assoc,PHP array_udiff_assoc() 函数
  11. 淘淘商城业务--加油
  12. B-spline算法(B样条曲线)
  13. Excel中建立数据透视表,想用计算字段功能,但是该选项灰色无法点击,怎么办?
  14. 人生算法第一天心得总结(A)九段进阶(3-6)
  15. (六) 自己写简单的u-boot
  16. github上下载的源码 如何使用 ?
  17. 项目管理中什么最重要?
  18. 榆熙教育电商学院:拼多多为何做“百亿补贴”?都带来了什么?
  19. HTML效果图谷歌打不开,关于谷歌浏览器打不开Axure原型的HTML问题解决
  20. 第一类修正贝塞尔函数

热门文章

  1. mysql 基础选择题_MySQL基础之练习题
  2. 力扣、github网站登不上
  3. selenium 与浏览器 以及浏览器驱动版本问题
  4. Unity 2D血条制作方式
  5. 计算机向u盘拷贝速度慢,U盘复制速度慢的解决措施
  6. 计算机素养的论文,核心素养下计算机程序设计教学探索
  7. c++ opencv 彩色图rgb 转换hsv 再通道分离
  8. PHP再学习4—— slim框架学习和使用
  9. 什么是数字签名?(内含漫画图解)
  10. 教师用计算机使用制度,计算机教室使用制度(5篇范例)