Visa och uppdatera konfigurationer av en Azure Database for MySQL-server med Azure CLI

[GÄLLER FÖR: Azure Database for MySQL – enskild server Azure Database for MySQL – flexibel server

Det här CLI-exempelskriptet visar alla tillgängliga konfigurationsparametrar samt tillåtna värden för Azure Database for MySQL-servern och anger innodb_lock_wait_timeout till ett annat värde än standardvärdet.

Förutsättningar

  • Använd bash-miljön i Azure Cloud Shell.

    Starta Cloud Shell i ett nytt fönster

  • Om du vill kan du i stället installera Azure CLI för att köra CLI-referenskommandon.

    • Om du använder en lokal installation loggar du in på Azure CLI med hjälp av kommandot az login. Slutför autentiseringsprocessen genom att följa stegen som visas i terminalen. Fler inloggningsalternativ finns i Logga in med Azure CLI.

    • När du uppmanas till det installerar du Azure CLI-tillägg vid första användning. Mer information om tillägg finns i Använda tillägg med Azure CLI.

    • Kör az version om du vill hitta versionen och de beroende bibliotek som är installerade. Om du vill uppgradera till den senaste versionen kör du az upgrade.

  • Den här artikeln kräver version 2.0 eller senare av Azure CLI. Om du Azure Cloud Shell är den senaste versionen redan installerad.

Exempelskript

I det här exempelskriptet ändrar du de markerade raderna om du vill uppdatera administratörens användarnamn och lösenord till dina egna.

#!/bin/bash

# Create a resource group
az group create \
--name myresourcegroup \
--location westus

# Create a MySQL server in the resource group
# Name of a server maps to DNS name and is thus required to be globally unique in Azure.
# Substitute the <server_admin_password> with your own value.
az mysql server create \
--name mydemoserver \
--resource-group myresourcegroup \
--location westus \
--admin-user myadmin \
--admin-password <server_admin_password> \
--sku-name GP_Gen4_2 \

# Display all available configurations with valid values of an Azure Database for MySQL server
az mysql server configuration list \
--resource-group myresourcegroup \
--server-name mydemoserver

# Set value of *innodb_lock_wait_timeout*
az mysql server configuration set \
--resource-group myresourcegroup \
--server-name mydemoserver \
--name innodb_lock_wait_timeout \
--value 120

# Check the value of *innodb_lock_wait_timeout*
az mysql server configuration show \
--resource-group myresourcegroup \
--server-name mydemoserver \
--name innodb_lock_wait_timeout

Rensa distribution

När skriptet har körts kan följande kommando användas för att ta bort resursgruppen och alla resurser som är kopplade till den.

#!/bin/bash
az group delete --name myresourcegroup

Förklaring av skript

Det här skriptet använder de kommandon som beskrivs i följande tabell:

Kommandot Kommentarer
az group create Skapar en resursgrupp där alla resurser lagras.
az mysql server create Skapar en MySQL-server som är värd för databaserna.
az mysql server configuration list Skapar en lista med konfigurationerna för en Azure Database for MySQL-server.
az mysql server configuration set Uppdaterar konfigurationen för en Azure Database for MySQL-server.
az mysql server configuration show Visar konfigurationen för en Azure Database for MySQL-server.
az group delete Tar bort en resursgrupp, inklusive alla kapslade resurser.

Nästa steg