tocdepth

2

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

Подключиться к инстансу RDS for MySQL можно через интернет или приватную сеть облака Advanced.

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

IP-адрес

Сценарии

Описание

Частная сеть

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

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

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

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

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

EIP

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

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

Примечание

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

Подключение через Windows ECS

Подключиться к RDS for MySQL из Windows ECS можно с помощью клиента MySQL-Front. Для этого:

  1. Подключитесь к виртуальной машине.

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

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

  4. В поле Name введите название инстанса. Если его не указать, будет использоваться значение Host.

  5. В разделе Host введите IP-адрес в зависимости от способа подключения:

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

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

  6. В поле Port введите порт RDS-инстанса. По умолчанию для MySQL — 3306.

  7. В блоке Login Information введите имя пользователя и пароль.

  8. Нажмите OK.

  9. Выберите созданное соединение и нажмите Open.

Если информация о подключении указана верно, вы подключитесь к RDS-инстансу.

Подключение через Linux ECS с SSL-сертификатом

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

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

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

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

  5. Загрузите сертификат на виртуальную машину или сохраните его на устройстве, которое будет подключено к инстансу RDS.

  6. Выполните команду для подключения к инстансу:

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

    Где:

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

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

      • При подключении по публичной сети введите EIP инстанса базы данных.

    • <port> — порт базы данных. Значение порта по умолчанию — 3306.

    • <userName> — имя пользователя. По умолчанию — root.

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

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

    mysql -h 172.16.0.43 -P 3306 -u root -p --ssl-ca=ca.pem
    
  7. Введите пароль и нажмите Enter.

Если информация о подключении верна, вы подключитесь к инстансу RDS.

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