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


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

Внимание

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

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

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

Командлет Использование Description
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