记一次腾讯云服务器mysql服务自动停止异常

参考来源

https://zhihu.websoft9.com/274/%E8%85%BE%E8%AE%AF%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A81%E6%A0%B81g%E5%86%85%E5%AD%98%EF%BC%8C%E5%B8%B8%E5%87%BA%E7%8E%B0mysql%E4%B8%8D%E8%83%BD%E8%87%AA%E5%8A%A8%E5%90%AF%E5%8A%A8%E6%88%96%E7%AA%81%E7%84%B6%E5%81%9C%E6%AD%A2

这个博客讲的非常清楚,是主机内存太小造成的。

解决方案只需要配置swap空间,即可,亲测有用、两天了,服务还没停,哈哈。

1、创建用于交换分区的文件:
[root@iZ94hzx4xerZ bin]# dd if=/dev/zero of=/mnt/swap bs=1024 count=1024000
10240+0 records in10240+0 records out
1048576000 bytes (10 MB) copied, 0.237175 s, 44.2 MB/s

bs=1024 指的是创建swap分区的初始大小,count指的是swap最大空间,推荐设置为内存的1-2倍。


2、设置交换分区文件:

[root@iZ94hzx4xerZ mnt]# mkswap /mnt/swap
mkswap: /mnt/swap: warning: don't erase bootbits sectors       
on whole disk. Use -f to force.
Setting up swapspace version 1, size = 2044 KiB
no label, UUID=e6f0ae06-0e6b-4fce-8c18-d5a247b40259
 
3、立即启用交换分区文件:

[root@iZ94hzx4xerZ mnt]# swapon /mnt/swap
 

4、设置开机时自启用swap分区:需要修改文件/etc/fstab中的swap行。在最后增加一行,添加 /mnt/swap swap swap defaults 0 0
  
     
5、设置后可以执行free -m命令或者top查看效果:
[root@iZ94hzx4xerZ bin]# top 
top - 20:33:11 up  4:53,  2 users,  load average: 0.00, 0.00, 0.00
Tasks: 104 total,   1 running,  88 sleeping,  15 stopped,   0 zombie
Cpu(s):  0.3%us,  0.2%sy,  0.0%ni, 99.5%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1920740k total,  1845096k used,    75644k free,    38716k 
buffersSwap:    10232k total,    10184k used,       48k free,   260692k cached
 

如不需要swap了,也可以删除swap分区,方法如下:
[root@iZ94hzx4xerZ bin]# swapoff /mnt/swap
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值