Spec-Zone .ru
спецификации, руководства, описания, API

15.4.1. Установка MySQL на ЭМИ EC2

Есть много различных способов установить ЭМИ EC2 с MySQL, включая использование любого из предварительно сконфигурированных AMIs, предоставленных Amazon.

Значение по умолчанию, Начинающее, ЭМИ, предоставленная Amazon, использует Ядро Fedora 4, и можно установить MySQL при использовании конфетки:

shell> yum install mysql

Это устанавливает и сервер MySQL и Perl DBD:: драйвер mysql для Perl API DBI.

Альтернативно, можно использовать один из AMIs, которые включают MySQL в пределах стандартной установки.

Наконец, можно также установить стандартную версию MySQL, загруженного с MySQL Web site. Процесс установки и инструкции идентичны любой другой установке MySQL на Linux. См. Главу 2, MySQL Installing и Upgrading.

Стандартная конфигурация для MySQL помещает файлы данных в расположение значения по умолчанию, /var/lib/mysql. Каталог данных значения по умолчанию на экземпляре EC2 /mnt (хотя на большом и очень большом экземпляре можно изменить эту конфигурацию). Следует отредактировать /etc/my.cnf установить datadir опция, чтобы указать на большую область хранения.

Важный

В первый раз, когда Вы используете расположение оперативной памяти в пределах экземпляра EC2, оно должно быть инициализировано. Процесс инициализации запускается автоматически в первый раз, когда Вы пишете в устройство. Можно начать использовать устройство сразу же, но производительность записи нового устройства значительно ниже на начальных записях, пока процесс инициализации не закончился.

Чтобы избежать этой проблемы, устанавливая новый экземпляр, следует запустить процесс инициализации прежде, чем заполнить Вашу базу данных MySQL. Один способ сделать это должно использовать dd, чтобы записать в файловую систему:

root-shell> dd if=/dev/zero of=initialize
            bs=1024M count=50

Предыдущее создает 50 Гбайт на файловой системе и запускает процесс инициализации. Удалите файл, как только процесс закончился.

Процесс инициализации может быть отнимающим много времени. На маленьком экземпляре инициализация берет между двумя и тремя часами. Для больших и очень больших дисков инициализация может составить 10 или 20 часов, соответственно.

В дополнение к конфигурированию корректного места хранения для Ваших файлов данных MySQL также рассмотрите установку следующих других настроек в Вашем экземпляре прежде, чем Вы сохраните конфигурацию экземпляра для развертывания:

Как только Вы сконфигурировали свою ЭМИ с MySQL и остальной частью Вашего стека приложений, спасите ЭМИ так, чтобы можно было развернуть и снова использовать экземпляр.

Как только Вам сконфигурировали Ваш стек приложений в ЭМИ, заполняя Вашу базу данных MySQL с данными должен быть выполнен, создавая дамп Вашего использования базы данных mysqldump, передача дампа к экземпляру EC2, и затем перезагрузки информации в базу данных экземпляра EC2.

Перед использованием Вашего экземпляра с Вашим приложением в производственной ситуации, знать об ограничениях среды экземпляра EC2. См. Раздел 15.4.2, "Ограничения Экземпляра EC2". Чтобы начать использовать Ваш MySQL ЭМИ, консультируйтесь с примечаниями по развертыванию. См. Раздел 15.4.3, "Развертывая MySQL Database Using EC2".