Hantera en enskild Azure Database for MySQL-server med hjälp av Azure CLI
GÄLLER FÖR: Azure Database for MySQL – enskild server
Viktigt!
Azure Database for MySQL – enskild server är på väg att dras tillbaka. Vi rekommenderar starkt att du uppgraderar till en flexibel Azure Database for MySQL-server. Mer information om hur du migrerar till en flexibel Azure Database for MySQL-server finns i Vad händer med Azure Database for MySQL – enskild server?
Den här artikeln visar hur du hanterar dina enskilda servrar som distribuerats i Azure. Hanteringsuppgifter omfattar beräknings- och lagringsskalning, återställning av administratörslösenord och visning av serverinformation.
Förutsättningar
Om du inte har någon Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar. Den här artikeln kräver att du kör Azure CLI version 2.0 eller senare lokalt. Kör kommandot az --version
om du vill se vilken version som är installerad. Om du behöver installera eller uppgradera kan du läsa Installera Azure CLI.
Du måste logga in på ditt konto med kommandot az login . Observera ID-egenskapen, som refererar till Prenumerations-ID för ditt Azure-konto.
az login
Välj den specifika prenumerationen under ditt konto med kommandot az account set . Anteckna ID-värdet från az login-utdata som ska användas som värde för prenumerationsargumentet i kommandot . Om du har flera prenumerationer ska du välja lämplig prenumeration där resursen ska debiteras. Om du vill hämta hela prenumerationen använder du az account list.
az account set --subscription <subscription id>
Om du inte redan har skapat en server kan du läsa den här snabbstarten för att skapa en.
Skala beräkning och lagring
Du kan skala upp prisnivån , beräkning och lagring enkelt med hjälp av följande kommando. Du kan se alla serveråtgärder som du kan utföra az mysql server overview
az mysql server update --resource-group myresourcegroup --name mydemoserver --sku-name GP_Gen5_4 --storage-size 6144
Här följer information om argumenten ovan:
Inställning | Exempelvärde | Beskrivning |
---|---|---|
name | mydemoserver | Ange ett unikt namn för din Azure Database for MySQL-server. Ditt servernamn får bara innehålla gemener, siffror och bindestreck. Det måste innehålla mellan 3 och 63 tecken. |
resource-group | myresourcegroup | Ange namnet på Azure-resursgruppen. |
sku-name | GP_Gen5_2 | Ange namnet på prisnivån och beräkningskonfigurationen. Följer konventionen {prisnivå}{beräkningsgenerering}{vCores} i snabbformat. Mer information finns i prisnivåerna . |
storage-size | 6144 | Serverns lagringskapacitet (enheten är megabyte). Minst 5120 och ökningar i steg 1024. |
Viktigt!
- Lagring kan skalas upp (du kan dock inte skala ned lagringen)
- Det går inte att skala upp från prisnivån Basic till Generell användning eller Minnesoptimerad. Du kan skala upp manuellt med antingen ett bash-skript eller med MySQL Workbench
Hantera MySQL-databaser på en server
Du kan använda något av dessa kommandon för att skapa, ta bort , lista och visa databasegenskaper för en databas på servern
Cmdlet | Användning | beskrivning |
---|---|---|
az mysql db create | az mysql db create -g myresourcegroup -s mydemoserver -n mydatabasename |
Skapar en databas |
az mysql db delete | az mysql db delete -g myresourcegroup -s mydemoserver -n mydatabasename |
Ta bort databasen från servern. Det här kommandot tar inte bort servern. |
az mysql db list | az mysql db list -g myresourcegroup -s mydemoserver |
visar en lista över alla databaser på servern |
az mysql db show | az mysql db show -g myresourcegroup -s mydemoserver -n mydatabasename |
Visar mer information om databasen |
Uppdatera administratörslösenord
Du kan ändra administratörsrollens lösenord med det här kommandot
az mysql server update --resource-group myresourcegroup --name mydemoserver --admin-password <new-password>
Viktigt!
Kontrollera att lösenordet är minst 8 tecken och högst 128 tecken. Lösenordet måste innehålla tecken från tre av följande kategorier: engelska versaler, engelska gemener, siffror och icke-alfanumeriska tecken.
Ta bort en server
Om du bara vill ta bort den enskilda MySQL-servern kan du köra kommandot az mysql server delete .
az mysql server delete --resource-group myresourcegroup --name mydemoserver