- tocdepth
2
Подключение к базе данных MySQL
Подключиться к инстансу RDS for MySQL можно через интернет или приватную сеть облака Advanced.
Способ подключения |
IP-адрес |
Сценарии |
Описание |
---|---|---|---|
Частная сеть |
Плавающий IP-адрес |
По умолчанию RDS предоставляет плавающий IP-адрес. Когда приложения развертываются на ВМ ECS, которая расположена в том же регионе, что и VPC и RDS, рекомендуется использовать плавающий IP-адрес для подключения к экземпляру RDS. |
Рекомендуемый способ для безопасного высокопроизводительного подключения. |
Публичная сеть |
Если через приватную сеть подключение к базе данных невозможно, рекомендуется привязать EIP к инстансу RDS и подключиться через ECS. |
Имеет низкий уровень безопасности. Для достижения более высокой скорости передачи данных и безопасности рекомендуется перенести приложения на ECS, который находится в той же подсети, что и этот экземпляр базы данных RDS. Также следует использовать плавающий IP-адрес для доступа к экземпляру базы данных. |
Подключение через Windows ECS
Подключиться к RDS for MySQL из Windows ECS можно с помощью клиента MySQL-Front. Для этого:
Подключитесь к виртуальной машине.
Скачайте и запустите MySQL-Front.
В окне Add Session нажмите New.
В поле Name введите название инстанса. Если его не указать, будет использоваться значение Host.
В разделе Host введите IP-адрес в зависимости от способа подключения:
При подключении по приватной сети введите плавающий IP-адрес RDS-инстанса. Чтобы просмотреть плавающий IP-адрес и порт инстанса в консоли RDS, перейдите в раздел с информацией о MySQL-инстансе и в блоке Connection Information скопируйте адрес Floating IP address.
При подключении по публичной сети введите EIP подключаемого экземпляра базы данных.
В поле Port введите порт RDS-инстанса. По умолчанию для MySQL — 3306.
В блоке Login Information введите имя пользователя и пароль.
Нажмите OK.
Выберите созданное соединение и нажмите Open.
Если информация о подключении указана верно, вы подключитесь к RDS-инстансу.
Подключение через Linux ECS с SSL-сертификатом
Войдите в консоль управления Advanced:
В списке сервисов выберите Relational Database Service.
На странице Basic Information в разделе DB Information скачайте SSL-сертификат.
Загрузите сертификат на виртуальную машину или сохраните его на устройстве, которое будет подключено к инстансу RDS.
Выполните команду для подключения к инстансу:
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
Введите пароль и нажмите Enter.
Если информация о подключении верна, вы подключитесь к инстансу RDS.
для Dev & Test