我正在尝试从正在运行的 EC2 实例创建 EBS AMI,以重新使用已完全配置的 LAMP(满足我的需求)。我昨天在这个 EC2 实例上启动并运行了我的网站,我的 MySQL 一直运行良好,直到今天早上(由于 yum,安装 LAMP 并不难,所以我看不出我怎么会出错;话虽如此,一个人总是很难意识到自己的错误)
我已经看到“正在加载,请等待...”几个小时了。 我如何知道这是否完成或者其进展如何?
在我尝试从我的 EC2 实例创建 AMI 映像后不久,我遇到了数据库连接错误
无法通过套接字“/var/lib/mysql/mysql.sock”连接到本地 mysql 服务器
一开始我可以重启 mysqld。但数据库连接又断了。这次,我再也无法重启 mysqld。它显示
MySQL 守护进程启动失败。
我尝试创建 AMI 是否会导致 MySQL 服务器重新启动或损坏?
我进行了大量搜索,并做了以下工作,尽管我认为我不需要做任何变通方法来让 MySQL 服务器在这里工作
chown -R mysql.mysql /var/lib/mysql/
我还发现这个解决方法但由于我的信仰以及我需要首先了解这个问题的事实,我很不愿意跟随。
任何帮助都将不胜感激。回到寻找 MySQL 服务器问题的解决方案...
答案1
1) MySQL 服务器的问题要么自行解决,要么我成功解决了。其实并没有那么难。这个问题似乎与创建 AMI 的过程无关
2)关于从正在运行的 EC2 实例创建 AMI 映像需要多长时间,AWS 支持人员给我的答案是,这取决于情况,我必须等待该过程完成。
我从 serverfault.com 学到的一个很好的做法是,我应该在单独的 EC2 实例上安装 MySQL,或者更好的是 RDS,这肯定可以省去麻烦。