Я пытаюсь создать EBS AMI из моего работающего экземпляра EC2, чтобы повторно использовать полностью сконфигурированный LAMP (для моих нужд). Вчера я запустил свой веб-сайт на этом экземпляре EC2, мой MySQL работал нормально до сегодняшнего утра (установить LAMP не так уж и сложно благодаря yum, поэтому я не вижу, как я могу ошибиться с этим; сказав это, это всегда сложно осознать собственные ошибки)
Я уже несколько часов смотрю "Идет загрузка, подождите ...". Как мне узнать, завершено ли это или прогресс?
Вскоре после того, как я попытался создать образ AMI из своего экземпляра EC2, я обнаружил ошибку подключения к базе данных.
не удается подключиться к локальному серверу mysql через сокет '/var/lib/mysql/mysql.sock'
Сначала мне удалось перезапустить mysqld. Но соединение с базой данных снова прервалось. На этот раз я больше не мог перезапустить mysqld. Это показывает
MySQL Daemon не запустился.
Может ли моя попытка создать AMI случайно вызвать перезагрузку или повреждение сервера MySQL?
Я много искал и сделал следующее, хотя я думаю, что мне не нужно делать какие-либо обходные пути, чтобы сервер MySQL работал здесь
chown -R mysql.mysql /var/lib/mysql/
Я также нашел этот обходной путь но я очень не хочу следовать из-за моей веры и того факта, что мне нужно сначала понять эту проблему.
Любая помощь будет принята с благодарностью. Возвращаясь к поиску решения проблемы с сервером MySQL ...
1) Проблема с сервером MySQL либо решилась сама собой, либо я ее успешно разрешил. В конце концов, это было не так уж и сложно. Эта проблема не зависела от процесса создания AMI.
2) Ответ, который я получил от службы поддержки AWS о том, сколько времени потребуется для создания образа AMI из запущенного экземпляра EC2, заключается в том, что это зависит от ситуации, и мне нужно дождаться завершения процесса.
Одна хорошая практика, которую я усвоил на serverfault.com, заключается в том, что я должен иметь MySQL на отдельном экземпляре EC2 или, еще лучше, RDS, и это определенно избавит от проблем.