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

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

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

Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу. В настоящее время с бесплатной учетной записью Azure можно попробовать База данных Azure для MySQL — гибкий сервер бесплатно в течение 12 месяцев. Дополнительные сведения см. в статье "Использование бесплатной учетной записи Azure", чтобы бесплатно попробовать База данных Azure для MySQL — гибкий сервер.

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

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

az login

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

az account set --subscription <subscription id>

Внимание

Создайте сервер, если он отсутствует.

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

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

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

Внимание

Хранилище можно масштабировать; однако невозможно уменьшить масштаб хранилища.

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

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

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

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

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

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

Внимание

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

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

Если вы просто хотите удалить гибкий сервер MySQL, вы можете выполнить команду az mysql flexible-server server delete.

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