标签归档:crash

Amazon EC2 上mysql常常崩溃解决办法

一般情况下,mysql在亚马逊 AmazonEC2上崩溃的原因是内存不足导致。解决办法是增加swap分区来缓解。
解决步骤:
以管理员权限进行以下操作。ubuntu上记得在命令前面增加sudo。

腾出1G的空间来创建swap,

dd if=/dev/zero of=/swapfile bs=1M count=1024

建立分区文件,

cd /
mkswap /swapfile

如果要立刻启用swap分区,执行

mkswap /swapfile

查看swap分区,

free -m

此时应该看到类似下面的信息,

             total       used       free     shared    buffers     cached
Mem:           590        370        219          0         11         90
-/+ buffers/cache:        267        322
Swap:         1023          0       1023

为了让系统启动是就启用swap分区文件,请在 /etc/fstab 文件中添加内容,

/swapfile swap swap defaults 0 0

这样就可以解决内存不足而导致mysql崩溃的问题。