Поделиться через


Подключение База данных 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:

  1. На портале Azure выполните поиск по фразе Серверы Базы данных Azure для MySQL и выберите этот вариант.

    Снимок экрана: поиск серверов Базы данных Azure для MySQL.

  2. Выберите Добавить.

  3. На странице Выбор варианта развертывания Базы данных Azure для MySQL выберите вариант развертывания Гибкий сервер.

    Снимок экрана: выбор варианта

  4. На вкладке Основные сведения укажите подписку, группу ресурсов, регион, имя пользователя администратора и пароль администратора. При использовании значений по умолчанию это подготавливает экземпляр гибкого сервера База данных Azure для MySQL версии 5.7 с пакетным номером Sku с возможностью ускорения с использованием 1 виртуальных ядер, 2 ГиБ памяти и 32 ГиБ-хранилища. Срок хранения резервных копий — 7 дней. Вы можете изменить настройки.

    Снимок экрана: вкладка

    Совет

    Для ускорения загрузки данных во время миграции рекомендуется увеличить число операций ввода-вывода в секунду до максимального размера, поддерживаемого вычислением размера и последующего масштабирования, чтобы сэкономить затраты.

  5. На вкладке Сеть выберите Частный доступ. После создания сервера изменить метод подключения невозможно. Выберите Создать виртуальную сеть, чтобы создать виртуальную сеть vnetenvironment1.

    Снимок экрана: вкладка

  6. Нажмите кнопку "ОК ", когда вы предоставили сведения о виртуальной сети и подсети.

    Снимок экрана: просмотр сведений о виртуальной сети.

  7. Выберите "Проверка и создание", чтобы просмотреть конфигурацию гибкого сервера База данных Azure для MySQL.

  8. Щелкните Создать, чтобы подготовить сервер. Подготовка может занять несколько минут.

  9. Дождитесь успешного завершения развертывания.

    Снимок экрана: параметры сети для новой виртуальной сети.

  10. Выберите Перейти к ресурсу, чтобы открыть страницу Обзор для этого сервера.

Создание виртуальной машины Linux в Azure

Так как сервер находится в виртуальной сети, вы можете подключиться к нему только из других служб Azure в той же виртуальной сети. Чтобы подключиться к серверу и управлять им, создадим виртуальную машину Linux. Виртуальную машину нужно создать в том же регионе и в той же подписке. Виртуальную машину Linux можно использовать в качестве туннеля SSH для управления сервером базы данных.

  1. Перейдите к группе ресурсов, в которой был создан сервер. Выберите Добавить.

  2. Выберите Ubuntu Server 18.04 LTS

  3. На вкладке Основные сведения в разделе Сведения о проекте убедитесь, что выбрана правильная подписка, и при необходимости щелкните Создать для группы ресурсов. Введите myResourceGroup в качестве имени.

  4. В разделе Сведения об экземпляре введите myVM в качестве имени виртуальной машины и выберите тот же регион, что и для сервера базы данных.

  5. В разделе Учетная запись администратора выберите Открытый ключ SSH.

  6. В поле Имя пользователя введите azureuser.

  7. Для параметра Источник открытого ключа SSH оставьте значение по умолчанию Создать новую пару ключей, а затем введите myKey в поле Имя пары ключей.

  8. В разделе ">Правила для входящих портов" общедоступные входящий порты выберите "Разрешить выбранные порты", а затем в раскрывающемся списке выберите SSH (22) и HTTP (80).

  9. Откройте страницу Сеть, чтобы настроить виртуальную сеть. Для виртуальной сети выберите vnetenvironment1, созданный для экземпляра гибкого сервера База данных Azure для MySQL.

    Снимок экрана: выбор существующей виртуальной сети экземпляра База данных Azure для MySQL гибкого сервера.

  10. Чтобы создать новую подсеть для сервера, выберите Управление конфигурацией подсети.

    Снимок экрана: управление подсетью.

  11. Добавьте новую подсеть для виртуальной машины.

    Снимок экрана: добавление новой подсети для виртуальной машины.

  12. После успешного создания подсети закройте страницу. Снимок экрана: успешное добавление новой подсети для виртуальной машины.

  13. Выберите Review + Create (Просмотреть и создать).

  14. Нажмите кнопку создания. Когда откроется окно Создать новую пару ключей, выберите Download private key and create resource (Скачать закрытый ключ и создать ресурс). Файл ключа скачан как myKey.pem.

    Внимание

    Убедитесь, что вы знаете, где .pem был скачан файл, вам потребуется путь к нему на следующем шаге.

  15. Когда развертывание будет завершено, выберите Перейти ресурсу.

    Снимок экрана: успешное развертывание.

  16. На странице новой виртуальной машины выберите общедоступный 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. Чтобы удалить группу ресурсов, выполните следующие шаги.

  1. Найдите и выберите группы ресурсовв портал Azure.
  2. В списке групп ресурсов выберите имя группы ресурсов.
  3. На странице Обзор для группы ресурсов выберите Удалить группу ресурсов.
  4. В диалоговом окне подтверждения введите имя группы ресурсов и нажмите кнопку "Удалить".

Следующий шаг