Подключение к базе данных MySQL

Экземпляр БД RDS можно подключить как к публичной, так и к частной сети.

Способ подключения

IP-адрес

Сценарии

Описание

Частная сеть

Плавающий IP-адрес

По умолчанию RDS предоставляет плавающий IP-адрес.

Когда приложения развертываются на ВМ ECS, которая расположена в том же регионе, что и VPC и RDS, рекомендуется использовать плавающий IP-адрес для подключения к экземпляру RDS.

Безопасно и имеет высокую производительность. Рекомендуется использовать.

Публичная сеть

EIP

При невозможности подключения к экземпляру базы данных RDS через плавающий IP-адрес рекомендуется привязать EIP к экземпляру базы данных и подключить ECS.

Имеет низкий уровень безопасности. Для достижения более высокой скорости передачи данных и безопасности рекомендуется перенести приложения на ECS, который находится в той же подсети, что и этот экземпляр базы данных RDS. Также следует использовать плавающий IP-адрес для доступа к экземпляру базы данных.

Примечание

Если ECS находится в той же подсети VPC, что и экземпляр RDS DB, то выделять EIP не нужно.

Перед началом работы

Подключение через MySQL-Front

  1. Скачайте и запустите утилиту MySQL-Front.

  2. В окне Add Session нажмите New.

  3. Введите параметры подключаемой БД:

    • Name — название экземпляра БД. Если его не указать, то будет использоваться значение Host по умолчанию.

    • Host — укажите для подключения:

      • из частной сети — плавающий IP-адрес подключаемого экземпляра базы данных. Чтобы просмотреть плавающий IP-адрес и порт экземпляра базы данных в консоли RDS, зайдите в информацию об экземпляре БД MySQL и в блоке Connection Information скопируйте адрес Floating IP address.

      • из публичной сети — EIP подключаемого экземпляра базы данных.

    • Port — порт экземпляра БД. По умолчанию для MySQL — 3306.

    • В Login Information укажите пользователя БД (User) и пароль БД (Password).

  4. Нажмите OK.

  5. В появившемся окне выберите соединение, которое было создано ранее, и нажмите Open.

../_images/s__mysql-front-open-session.png

Если информация о подключении верна, экземпляр базы данных будет успешно подключен.

Подключение с помощью SSL-сертификата

  1. Войдите в консоль управления Advanced:

  2. Чтобы открыть список сервисов, нажмите Service List.

  3. Выберите Database → Relational Database Service.

  4. На странице Basic Information в разделе DB Information скачайте SSL сертификат.

  5. Загрузите сертификат в ВМ ECS или сохраните его на устройстве, которое будет подключено к экземпляру базы данных.

  6. Запустите команду для подключения к экземпляру. В нашем примере используется команда для Linux:

    mysql -h <hostName> -P <port> -u <userName> -p --ssl-ca=<caName>
    

    Параметры:

    • -h — укажите для подключения:

      • из частной сети — плавающий IP-адрес подключаемого экземпляра базы данных. Чтобы просмотреть плавающий IP-адрес и порт экземпляра базы данных в консоли RDS, зайдите в информацию об экземпляре БД MySQL и в блоке Connection Information скопируйте адрес Floating IP address.

      • из публичной сети — EIP подключаемого экземпляра базы данных.

    • -P — порт базы данных. По умолчанию значение порта — 3306. Номер порта можно получить на странице Instance Management, нажав на нужный экземпляр RDS и перейдя в раздел Connection Information → Database Port.

    • -u — параметр, указывающий логин пользователя БД. По умолчанию — root.

    • -ca — название файла SSL-сертификата, который должен храниться в том же каталоге, где выполняется команда.

    Пример подключения с использованием SSL-сертификата

    mysql -h 172.16.0.43 -P 3306 -u root -p –ssl-ca=ca.pem

  7. Введите пароль от экземпляра БД при появлении сообщения «Enter password:».

Если информация о подключении верна, экземпляр базы данных будет успешно подключен.

Запустили Evolution free tier
для Dev & Test
Получить