Создание базы данных MySQL и подключение к ней
Из этого учебного пособия вы узнаете, как создавать среду для работы базы данных MySQL (она называется инстанс), подключаться к ней и удалять инстанс БД. Эти операции будут выполнены с помощью сервиса Amazon Relational Database Service (Amazon RDS). Все действия, описанные в данном учебном пособии, доступны на уровне бесплатного пользования.
Щелкните здесь, и в новом окне браузера откроется Консоль управления AWS. При этом пошаговое руководство останется открытым. Когда экран загрузится, найдите пункт RDS в списке Database (База данных) и нажмите его, чтобы открыть консоль Amazon RDS.
(Щелкните, чтобы увеличить.)
Шаг 1. Создание инстанса БД MySQL
На этом этапе с помощью Amazon RDS будет создан инстанс БД MySQL класса db.t2.micro с хранилищем на 20 ГБ и активацией автоматического резервного копирования (срок хранения копий равен одному дню). Напоминаем, что все эти операции доступны на уровне бесплатного пользования.
а) В правом верхнем углу консоли Amazon RDS выберите параметр Region (Регион) и укажите регион, в котором требуется создать инстанс БД.
Примечание. Ресурсы облака AWS расположены в высокодоступных центрах обработки данных по всему миру. Каждый регион содержит несколько местоположений, называемых зонами доступности. Пользователи могут самостоятельно выбирать регион, в котором будут работать их ресурсы Amazon RDS.
(Щелкните, чтобы увеличить.)
б) В разделе Create database (Создать базу данных) выберите Create database (Создать базу данных).
(Щелкните, чтобы увеличить.)
в) Теперь можно выбрать ядро СУБД. Для выполнения заданий этого учебного пособия щелкните значок MySQL, выберите Only enable options eligible for RDS Free Usage Tier (Включить только настройки уровня бесплатного пользования RDS) и щелкните Next (Далее).
(Щелкните, чтобы увеличить.)
г) Теперь требуется выполнить настройку инстанса БД. В представленном ниже списке приводятся примеры параметров, которые можно использовать в данном руководстве.
Характеристики инстанса
- License model (Модель лицензии): выберите значение по умолчанию general-public-license, чтобы использовать общее лицензионное соглашение для MySQL. В MySQL предусмотрена только одна модель лицензии.
- DB Engine Version (Версия ядра БД): выберите версию MySQL, заданную по умолчанию. Обратите внимание, что в некоторых регионах Amazon RDS поддерживает несколько версий MySQL.
- DB Instance Class (Класс инстанса БД): выберите db.t2.micro --- 1vCPU, 1 GIB RAM. Это значение соответствует памяти объемом 1 ГБ и одному виртуальному ЦП. Список поддерживаемых классов инстансов см. на странице Сведения о продукте Amazon RDS.
- Multi-AZ deployment (Развертывание в нескольких зонах доступности): обратите внимание, что развертывание в нескольких зонах доступности является платным. В случае развертывания в нескольких зонах доступности в другой зоне автоматически создается и поддерживается синхронизированная резервная реплика. Дополнительную информацию см. в разделе Развертывание с обеспечением высокой доступности.
- Storage Type (Тип хранилища): выберите значение General Purpose (SSD) (Общего назначения (SSD)). Подробную информацию о хранении см. в разделе Хранилище для Amazon RDS.
- Allocated Storage (Выделенное хранилище): выберите значение по умолчанию «20». Для базы данных будет выделено 20 ГБ. При работе с Amazon RDS for MySQL возможно масштабирование не более чем до 16 ТБ.
- Enable storage autoscaling (Включить автомасштабирование хранилища): если рабочая нагрузка имеет циклический и непредсказуемый характер, рекомендуется включить функцию автомасштабирования хранилища, чтобы при необходимости сервис RDS мог автоматически масштабировать хранилище. При выполнении заданий этого учебного пособия мы не будем использовать этот параметр.
- DB Instance Identifier (Идентификатор инстанса БД): укажите имя инстанса БД. Оно должно быть уникальным в рамках аккаунта пользователя в выбранном регионе. В данном примере инстансу будет присвоено имя rds-mysql-10minTutorial.
- Master Username (Главное имя пользователя): укажите имя пользователя для входа в инстанс БД. В данном примере будет использоваться значение masterUsername.
- Master Password (Главный пароль): в качестве главного пароля укажите комбинацию, содержащую от 8 до 41 печатного символа в кодировке ASCII (кроме символов «/», «"» и «@»).
- Confirm Password (Подтвердите пароль): введите пароль повторно.
- Allocated Storage (Выделенное хранилище): введите значение «5». Для базы данных будет выделено 5 ГБ. Дополнительную информацию о выделенных хранилищах см. в разделе «Возможности сервиса Amazon Relational Database Service» (элементы расположены по типу хранилища, но порядок сортировки можно поменять).
Нажмите Next (Далее).
(Щелкните, чтобы увеличить.)
д) Вы находитесь на странице Configure Advanced Settings (Настройка дополнительных параметров), где можно указать дополнительную информацию, необходимую RDS для запуска инстанса БД MySQL. В представленном ниже списке приводятся примеры параметров для инстанса БД.
- Virtual Private Cloud (VPC): выберите Default VPC (VPC по умолчанию). Дополнительную информацию о VPC см. в разделе Amazon RDS и Amazon Virtual Private Cloud (VPC).
- Subnet Group (Группа подсетей): выберите группу подсетей default (По умолчанию). Дополнительную информацию о группах подсетей см. в разделе Работа с группами подсетей БД.
- Public accessibility (Общий доступ): выберите Yes (Да). Инстансу базы данных будет присвоен IP-адрес, что позволит подключаться к базе данных непосредственно с пользовательского устройства.
- Availability Zone (Зона доступности): выберите значение No Preference (Нет предпочтений). Для получения дополнительной информации см. раздел Регионы и зоны доступности.
- VPC security groups (Группы безопасности VPC): выберите Create new VPC security group (Создать новую группу безопасности VPC). Будет создана группа безопасности, поддерживающая соединение между IP-адресом используемого устройства и созданной базой данных.
Настройки базы данных
- Database Name (Имя базы данных): введите имя базы данных, которое может содержать от 1 до 64 буквенно-цифровых символов. Если имя не указано, Amazon RDS не сможет автоматически создать базу данных на основе нового инстанса БД.
- Port (Порт): сохраните значение по умолчанию – 3306.
- DB Parameter Group (Группа параметров БД): сохраните значение по умолчанию – default.mysql5.6. Дополнительную информацию см. в разделе Работа с группами параметров БД.
- Option group (Группа настроек): выберите значение по умолчанию default:mysql5.7. С помощью групп настроек в Amazon RDS активируются и настраиваются дополнительные возможности. Дополнительную информацию см. в разделе Работа с группами настроек.
- IAM DB authentication (Аутентификация IAM БД): выберите Disable (Отключить). С помощью этой настройки можно управлять данными для доступа к базе данных с использованием пользователей и групп AWS IAM.
Эта настройка недоступна на уровне бесплатного пользования. Дополнительную информацию см. в разделе Шифрование ресурсов Amazon RDS.
Резервное копирование
- Backup Retention Period (Срок хранения резервных копий): в этом поле можно выбрать количество дней, в течение которого сохраняются резервные данные. В данном случае выберите значение 1 day (1 день).
- Backup Window (Окно резервного копирования): задайте значение по умолчанию – No Preference (Нет предпочтений).
- Enhanced Monitoring (Расширенный мониторинг): выберите Disable enhanced monitoring (Отключить расширенный мониторинг), чтобы остаться на уровне бесплатного пользования. В случае активации расширенного мониторинга в режиме реального времени становятся доступны метрики для операционной системы (ОС), на которой работает инстанс БД. Дополнительную информацию см. в разделе Просмотр метрик инстанса БД.
Performance Insights
Для выполнения заданий этого учебного пособия выберите Disable Performance Insights (Отключить Performance Insights).
Обслуживание
- Auto minor version upgrade (Автоматическое промежуточное обновление версии): выберите Enable auto minor version upgrade (Включить автоматическое промежуточное обновление версии), чтобы получать автоматические обновления, как только они станут доступны.
- Maintenance Window (Окно обслуживания): выберите No preference (Нет предпочтений).
Защита от удаления
Отключите параметр Enable deletion protection (Включить защиту от удаления) для выполнения заданий этого учебного пособия. Если этот параметр включен, базу данных невозможно удалить.