Управление отдельным сервером Базы данных Azure для MySQL с помощью Azure CLI

Область применения: База данных Azure для MySQL — отдельный сервер

В этой статье рассказывается, как управлять отдельными серверами, развернутыми в Azure. Перечень задач управления включает масштабирование вычислительных ресурсов и хранилища, сброс пароля администратора и просмотр сведений о сервере.

Предварительные требования

Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу. Для этой статьи требуется запустить локально Azure CLI версии 2.0 или более поздней. Чтобы узнать, какая установлена версия, выполните команду az --version. Если вам необходимо выполнить установку или обновление, см. статью Установка Azure CLI 2.0.

Вам потребуется выполнить вход в учетную запись с помощью команды az login. Обратите внимание на свойство идентификатора, которое ссылается на идентификатор подписки вашей учетной записи Azure.

az login

Выберите конкретную подписку вашей учетной записи, выполнив команду az account set. Запишите значение идентификатора из выходных данных команды az login, чтобы использовать его в команде в качестве значения аргумента подписки. Если вы используете несколько подписок, выберите соответствующую, в которой за ресурс будет взиматься плата. Чтобы отобразить все ваши подписки, выполните команду az account list.

az account set --subscription <subscription id>

Если вы еще не создали сервер, сделайте это с помощью этого краткого руководства.

Масштабирование вычислительных ресурсов и хранилища

Вы можете легко вертикально увеличить масштаб ценовой категории, вычислительных ресурсов и хранилища с помощью указанной ниже команды. Чтобы отобразить все операции сервера, выполните команду az mysql server overview

az mysql server update --resource-group myresourcegroup --name mydemoserver --sku-name GP_Gen5_4 --storage-size 6144

Ниже приведены подробные сведения об аргументах, приведенных выше:

Параметр Пример значения Описание
name mydemoserver Введите уникальное имя для сервера службы "База данных Azure для MySQL". Имя сервера может содержать только строчные буквы, цифры и знак дефиса (-). Его длина должна составлять от 3 до 63 символов.
resource-group myresourcegroup Укажите имя группы ресурсов Azure.
sku-name GP_Gen5_2 Введите имя ценовой категории и конфигурацию вычислительных ресурсов. В сокращенной записи соответствует схеме {ценовая категория} {поколение вычислительных ресурсов} {число виртуальных ядер}. Дополнительные сведения см. на странице с ценовыми категориями.
storage-size 6144 Объем хранилища сервера (в мегабайтах). Минимум 5120 и увеличение с шагом 1024.

Важно!

  • Объем хранилища можно увеличить (но нельзя уменьшить)
  • Переход от ценовой категории "Базовая" к категории "Общее назначение" или категории "Оптимизированная для операций в памяти" не поддерживается. Вы можете вручную вертикально увеличить масштаб с помощью скрипта bash или MySQL Workbench

Управление базами данных MySQL на сервере.

С помощью указанных ниже команд вы можете создавать, удалять, отображать и просматривать свойства базы данных на своем сервере

Командлет Использование Описание
az mysql db create az mysql db create -g myresourcegroup -s mydemoserver -n mydatabasename Создает базу данных.
az mysql db delete az mysql db delete -g myresourcegroup -s mydemoserver -n mydatabasename Удаление базы данных с сервера. Эта команда не удаляет сервер.
az mysql db list az mysql db list -g myresourcegroup -s mydemoserver Отображение списка всех баз данных на сервере.
az mysql db show az mysql db show -g myresourcegroup -s mydemoserver -n mydatabasename Отображение дополнительных сведений о базе данных.

Обновление пароля администратора

С помощью этой команды можно изменить пароль роли администратора

az mysql server update --resource-group myresourcegroup --name mydemoserver --admin-password <new-password>

Важно!

В пароле не должно быть менее 8 и более 128 символов. В пароле следует использовать символы хотя бы из трех следующих категорий: английские прописные буквы, английские строчные буквы, цифры и символы, отличные от алфавитно-цифровых.

Удаление сервера

Чтобы удалить отдельный сервер MySQL, выполните команду az mysql server delete.

az mysql server delete --resource-group myresourcegroup --name mydemoserver

Дальнейшие шаги