搬瓦工优惠网
搬瓦工优惠码分享,搬瓦工教程整理

解决搬瓦工VPS因内存不够MySQL数据库频繁挂掉的问题

搬瓦工优惠码可获终身6.58%优惠:最新搬瓦工优惠码

最近一位用搬瓦工VPS建站的朋友遇到了一个问题:他服务器上的MySQL时不时的就会挂掉,数据库挂了,网站自然也就因无法连接数据库而无法访问了。今天搬瓦工优惠网就给大家介绍下MySQL数据库挂了的原因定位与解决方法,并分享一个自动重启MySQL的脚本。

搬瓦工banner

一、搬瓦工VPS数据库挂了的原因分析

搬瓦工中文网自己的网站基本都是用LNMP一键脚本搭建的,MySQL的错误日志会保存在/usr/local/mysql/var,这个目录下会有一个主机名.err的文件,MySQL的错误信息保存在这个文件中。

搬瓦工在这个文件中成功定位MySQL数据库挂了的原因:

[ERROR] InnoDB: Cannot allocate memory for the buffer pool

从日志来看,是因为VPS内存不够才导致MySQL数据库挂了的。

另外,搬瓦工在搜了一些网上的经验贴发现,如果硬盘满了没有空间了,也会导致MySQL数据库挂了。

二、搬瓦工VPS数据库挂了的解决方法

结合搬瓦工VPS数据库挂了的原因,这里分享3个解决方法。

1、增加Swap交换空间

将部分硬盘转换成Swap交换空间,因为搬瓦工默认分配的Swap很小,非常不合理,当运行的程序多了就会遇到Swap满了的情况,所以我们可以增加Swap空间:《搬瓦工VPS增加Swap交换分区内存教程

2、删除日志文件

Linux会生成很多没有用的日志文件,如果建站的话,网站的访问日志也是没有用的,如果我们没有定期删除,这些日志文件会占用很多空间,我们可以跟着这篇教程定位下哪些文件占用空间,对搬瓦工VPS做个磁盘清理:《搬瓦工硬盘不够用?分享几个搬瓦工磁盘清理的常用命令

3、升级更高配置的套餐

最后,也是最直接的方法,升级到高配置的套餐,如果确实是因为搬瓦工VPS资源不够用了,我们可以直接升级配置:《搬瓦工CPU、内存资源不够用怎么办?如何升级到高配置方案?

三、搬瓦工VPS自动重启MySQL的脚本

这里再分享一个检测MySQL进程是否在运行,如果没有则自动重启的脚本:

pgrep mysqld &> /dev/null
if [ $? -gt 0 ]
then
lnmp restart
echo "MySQL stoped at time: `date` " >> /root/log/mysql_listen.log
fi

结合这个脚本,再加入到crontab命令中,就可以实现自动监控并重启MySQL了:《Linux利用crontab设置定时任务,每分钟/每小时/每天/每月定时执行

四、搬瓦工VPS建站教程

目前搬瓦工优惠网已经分享了非常详细的搬瓦工建站教程,从零开始,无需代码基础,纯小白新手也可以使用搬瓦工VPS基于WordPress建站,这是是详细的教程:

更多:《搬瓦工建站教程整理:从零开始使用WordPress搭建网站教程


更多搬瓦工优惠网教程

更多搬瓦工VPS的相关教程,参考搬瓦工中文网更多文章:
  1. 搬瓦工是什么?带你对搬瓦工有个整体了解:搬瓦工新手教程整理:搬瓦工介绍 / 机房推荐 / 购买教程
  2. 搬瓦工有优惠码吗?最新搬瓦工优惠码整理:搬瓦工优惠码
  3. 想搭建个人网站?手把手一步步教你:搬瓦工建站教程
  4. 搬瓦工速度慢?搬瓦工加速全教程:搬瓦工加速方法汇总
  5. 购买的方案正好断货?搬瓦工补货通知群(禁言,仅推送):874585274
  6. 搬瓦工最便宜方案?配置、购买链接全部准备好:
套餐名称 CPU 内存大小 硬盘容量 每月流量 带宽 价格/年 购买链接
搬瓦工CN2-GIA-E(线路好,三网CN2 GIA,可选搬瓦工日本机房和DC6、DC9两个CN2 GIA机房,2.5Gbps带宽,建站推荐
CN2 GIA ECOMMERCE 2核 1 GB 20 GB 1000 GB 2.5 Gbps $169.99 立即购买
搬瓦工CN2特惠方案(性价比,新手入门推荐
CN2 1核 1024 MB 20 GB 1000 GB 1 Gbps $49.99 立即购买
搬瓦工香港特惠方案(香港CN2 GIA,直连低延迟,大带宽香港VPS
香港CN2 GIA 2核 2048 MB 40 GB 500 GB 1 Gbps $899.99 立即购买

赞(0)
关注我们
未经允许不得转载:搬瓦工优惠网 » 解决搬瓦工VPS因内存不够MySQL数据库频繁挂掉的问题