解决MySQL因为内存不足一直挂的问题

换了服务器,但是博客一天崩溃好几次,每次都是 MySQL 挂掉。

首先想到的是直接重启服务,发现服务重启失败。看 Log,提示 InnoDB: mmap(137428992 bytes) failed; errno 12,还有一堆 Can not allocate memory 之类的错误。

确实,因为内存太小了……

解决办法除了氪金之外,就是加一个 Swap 区 / Swap 文件出来。

  1. dd if=/dev/zero of=/swapfile bs=1M count=1024
  2. mkswap /swapfile
  3. swapon /swapfile
  4. /etc/fstab 中添加一句 /swapfile swap swap defaults 0 0

希望有效吧…… 不然就真得氪金了

发表评论

电子邮件地址不会被公开。 必填项已用*标注