Подключение База данных Azure для MySQL — гибкий сервер с помощью метода подключения к частному доступу
ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для MySQL — гибкий сервер
База данных Azure для MySQL Гибкий сервер — это управляемая служба, которая выполняет, управляет и масштабирует высокодоступные серверы MySQL в облаке. В этом кратком руководстве показано, как создать экземпляр гибкого сервера База данных Azure для MySQL в виртуальной сети с помощью портал Azure.
Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу. В настоящее время с бесплатной учетной записью Azure можно попробовать База данных Azure для MySQL — гибкий сервер бесплатно в течение 12 месяцев. Дополнительные сведения см. в разделе База данных Azure для MySQL — гибкий сервер бесплатно.
Войдите на портал Azure
Войдите на портал Azure. Введите свои учетные данные для входа на портал. Панель мониторинга службы является представлением по умолчанию.
Создание экземпляра гибкого сервера База данных Azure для MySQL
Вы создаете База данных Azure для MySQL гибкий экземпляр сервера с определенным набором вычислительных ресурсов и ресурсов хранилища. Он создается в группе ресурсов Azure.
Выполните следующие действия, чтобы создать экземпляр гибкого сервера База данных Azure для MySQL:
На портале Azure выполните поиск по фразе Серверы Базы данных Azure для MySQL и выберите этот вариант.
Выберите Добавить.
На странице Выбор варианта развертывания Базы данных Azure для MySQL выберите вариант развертывания Гибкий сервер.
На вкладке Основные сведения укажите подписку, группу ресурсов, регион, имя пользователя администратора и пароль администратора. При использовании значений по умолчанию это подготавливает экземпляр гибкого сервера База данных Azure для MySQL версии 5.7 с пакетным номером Sku с возможностью ускорения с использованием 1 виртуальных ядер, 2 ГиБ памяти и 32 ГиБ-хранилища. Срок хранения резервных копий — 7 дней. Вы можете изменить настройки.
Совет
Для ускорения загрузки данных во время миграции рекомендуется увеличить число операций ввода-вывода в секунду до максимального размера, поддерживаемого вычислением размера и последующего масштабирования, чтобы сэкономить затраты.
На вкладке Сеть выберите Частный доступ. После создания сервера изменить метод подключения невозможно. Выберите Создать виртуальную сеть, чтобы создать виртуальную сеть vnetenvironment1.
Нажмите кнопку "ОК ", когда вы предоставили сведения о виртуальной сети и подсети.
Выберите "Проверка и создание", чтобы просмотреть конфигурацию гибкого сервера База данных Azure для MySQL.
Щелкните Создать, чтобы подготовить сервер. Подготовка может занять несколько минут.
Дождитесь успешного завершения развертывания.
Выберите Перейти к ресурсу, чтобы открыть страницу Обзор для этого сервера.
Создание виртуальной машины Linux в Azure
Так как сервер находится в виртуальной сети, вы можете подключиться к нему только из других служб Azure в той же виртуальной сети. Чтобы подключиться к серверу и управлять им, создадим виртуальную машину Linux. Виртуальную машину нужно создать в том же регионе и в той же подписке. Виртуальную машину Linux можно использовать в качестве туннеля SSH для управления сервером базы данных.
Перейдите к группе ресурсов, в которой был создан сервер. Выберите Добавить.
Выберите Ubuntu Server 18.04 LTS
На вкладке Основные сведения в разделе Сведения о проекте убедитесь, что выбрана правильная подписка, и при необходимости щелкните Создать для группы ресурсов. Введите myResourceGroup в качестве имени.
В разделе Сведения об экземпляре введите myVM в качестве имени виртуальной машины и выберите тот же регион, что и для сервера базы данных.
В разделе Учетная запись администратора выберите Открытый ключ SSH.
В поле Имя пользователя введите azureuser.
Для параметра Источник открытого ключа SSH оставьте значение по умолчанию Создать новую пару ключей, а затем введите myKey в поле Имя пары ключей.
В разделе ">Правила для входящих портов" общедоступные входящий порты выберите "Разрешить выбранные порты", а затем в раскрывающемся списке выберите SSH (22) и HTTP (80).
Откройте страницу Сеть, чтобы настроить виртуальную сеть. Для виртуальной сети выберите vnetenvironment1, созданный для экземпляра гибкого сервера База данных Azure для MySQL.
Чтобы создать новую подсеть для сервера, выберите Управление конфигурацией подсети.
Добавьте новую подсеть для виртуальной машины.
Выберите Review + Create (Просмотреть и создать).
Нажмите кнопку создания. Когда откроется окно Создать новую пару ключей, выберите Download private key and create resource (Скачать закрытый ключ и создать ресурс). Файл ключа скачан как myKey.pem.
Внимание
Убедитесь, что вы знаете, где
.pem
был скачан файл, вам потребуется путь к нему на следующем шаге.Когда развертывание будет завершено, выберите Перейти ресурсу.
На странице новой виртуальной машины выберите общедоступный IP-адрес и скопируйте его в буфер обмена.
Установка клиентских инструментов MySQL
Создайте SSH-подключение к виртуальной машине с помощью Bash или PowerShell. В командной строке установите SSH-подключение к виртуальной машине. Измените IP-адрес на IP-адрес виртуальной машины и вместо пути .pem
укажите путь к скачанному файлу ключа.
ssh -i .\Downloads\myKey1.pem azureuser@10.111.12.123
Совет
Созданный вами ключ SSH можно использовать при следующем создании виртуальной машины в Azure. Выберите ключ, хранящийся в Azure для открытого ключа SSH, при следующем создании виртуальной машины. У вас уже есть закрытый ключ на компьютере, поэтому вам не нужно ничего скачивать.
Чтобы подключиться к серверу, необходимо установить средство mysql-client.
sudo apt-get update
sudo apt-get install mysql-client
Подключения к базе данных применяются с помощью SSL; следовательно, необходимо скачать общедоступный SSL-сертификат.
wget --no-check-certificate https://dl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem
Подключение к серверу из виртуальной машины Linux в Azure
После установки клиентского средства mysql.exe теперь можно подключиться к серверу из локальной среды.
mysql -h mydemoserver.mysql.database.azure.com -u mydemouser -p --ssl-mode=REQUIRED --ssl-ca=DigiCertGlobalRootCA.crt.pem
Очистка ресурсов
Вы создали экземпляр гибкого сервера База данных Azure для MySQL в группе ресурсов. Если вы не ожидаете, что эти ресурсы потребуются в будущем, их можно удалить, удалив группу ресурсов или экземпляр гибкого сервера База данных Azure для MySQL. Чтобы удалить группу ресурсов, выполните следующие шаги.
- Найдите и выберите группы ресурсовв портал Azure.
- В списке групп ресурсов выберите имя группы ресурсов.
- На странице Обзор для группы ресурсов выберите Удалить группу ресурсов.
- В диалоговом окне подтверждения введите имя группы ресурсов и нажмите кнопку "Удалить".