当我尝试在没有RDS的微型实例上运行wordpress时遇到了相同的问题。
添加交换页面为我解决了这个问题。
您可以按照以下步骤设置交换页面:
http://www.prowebdev.us/2012/05/amazon-ec2-linux-micro-swap-
space.html
如果仍然无法使用,请考虑使用RDS服务。
==============================================
指向博客的链接有时会失败。我复制了以下内容作为记录。感谢博客作者Pedram
Moubed:
Amazon EC2微型实例交换空间-Linux
我有一个Amazon EC2 Linux
Micro实例。由于Micro实例只有613MB的内存,因此MySQL有时会崩溃。在长时间搜索MySQL,微型实例和内存管理后,我发现微型实例没有默认的SWAP空间。因此,如果要避免崩溃,可能需要为微型实例设置交换空间。实际上,明智的做法是启用交换更好。
下面的步骤显示了如何为Micro实例创建交换空间。我假设您有运行Micro实例的AWS账户。
- 跑
dd if=/dev/zero of=/swapfile bs=1M count=1024
- 跑
mkswap /swapfile
- 跑
swapon /swapfile
- 将此行添加
/swapfile swap swap defaults 0 0
到/etc/fstab
如果您想在每次重新启动后自动启用交换文件,则需要执行步骤4。
一些与SWAP空间有关的有用命令:
$ swapon -s $ free -k$ swapoff -a$ swapon -a
参考文献:
- http://www.thegeekstuff.com/2010/08/how-to-add-swap-space/
- http://cloudstory.in/2012/02/getting-the-best-out-of-amazon-ec2-micro-instances/
- http://cloudstory.in/2012/02/adding-swap-space-to-amazon-ec2-linux-micro-instance-to-increase-the-performance/
- http://aws.amazon.com/ec2/instance-types/



