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


Подключение База данных 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 в качестве имени.

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

  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-адрес и скопируйте его в буфер обмена.

    Снимок экрана, на котором показано, как скопировать 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. В диалоговом окне подтверждения введите имя группы ресурсов и нажмите кнопку "Удалить".

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