Ubuntu EC2实例Mysql数据库问题

我有一个ubuntu的ec2微型实例,我已经用mysql / phpmyadmin设置了LAMP环境。 但是,我的应用程序每隔几天就会出现“数据库连接问题”,当我重新启动实例时,它会恢复正常。

当我在这种情况下login到terminal时,我可以看到如下消息:

*** /dev/xvda1 will be checked for errors at next reboot *** 

有谁知道为什么会发生这种情况,我能做些什么来避免这种问题? 谢谢。

每当有人login时,pam_motd模块将运行/etc/update-motd.d/所有脚本。 其中一个脚本是运行/usr/lib/update-notifier/update-motd-fsck-at-reboot 98-fsck-at-reboot /usr/lib/update-notifier/update-motd-fsck-at-reboot 。 实质上,对于每个ext文件系统来说,这个脚本根据最大安装计数和最后一个fsck检查安装计数与检查间隔,以确定是否需要fscked文件系统,如果是,则输出被添加到/etc/motd文本/etc/motd

当系统引导时,upstart会检查/etc/init/mountall.conf并运行mountall ,如果符合前面的段落中所述的条件,它将在文件系统上运行fsck。

正如你所看到的,这些事情不是由检测到的错误触发的,所以可能与你的数据库连接问题无关。

您很可能正在耗尽您的微型实例中的资源(我在猜测内存),重新启动会导致资源消耗被重置。 如果你不想进一步排除故障,我会升级到至less一个小例子。