Distribuera Azure Database for MySQL

Slutförd

Azure Database for MySQL är en relationsdatabastjänst som baseras på MySQL Community Edition. Det är ett fullständigt hanterat erbjudande för databas som en tjänst som kan hantera verksamhetskritiska arbetsbelastningar med förutsägbar prestanda och dynamisk skala.

Distributionsalternativ för Azure Database for MySQL

Om du vill vara värd för en MySQL-databas i Azure kan du använda distributionsalternativet Enkel server eller Flexibel server. Alternativet Flexibel server innehåller:

  • Bättre kontroll över dina databasservrar och kostnadsoptimering.
  • Möjligheten att utveckla program genom att anpassa MySQL-motorn.
  • Zonredundant hög tillgänglighet.
  • Hanterade underhållsfönster för att styra tidpunkten för korrigeringar och uppgraderingar.
  • Konfigurationsparametrar för justering.

Kommentar

Alternativet Enskild server är schemalagt för tillbakadragning senast den 16 september 2024.

Kommandon för att distribuera en flexibel serverinstans

Stegen i den här lektionen visar hur du distribuerar en flexibel serverinstans. Du kommer faktiskt att utföra de här stegen i nästa lektion.

Om du vill distribuera en flexibel serverinstans av Azure Database for MySQL skapar du först en resursgrupp. Sedan skapar du instansen i resursgruppen. För att få åtkomst till instansen konfigurerar du slutligen en brandväggsregel.

Följande steg beskriver kommandona för dessa uppgifter:

  1. Logga in på Azure:

    az login
    
  2. Skapa en Azure-resursgrupp.

    MYSQL_RES_GRP_NAME måste vara unikt i din prenumeration. MYSQL_LOCATION måste vara ett av de värden som returneras i Name kolumnen när du kör kommandot az account list-locations --output table.

    az group create --name $MYSQL_RES_GRP_NAME --location $MYSQL_LOCATION
    
  3. Skapa en flexibel serverinstans av Azure Database for MySQL.

    MYSQL_SERVER_NAME måste vara unikt i resursgruppen. Namnet får bara innehålla gemener, siffror och bindestreck (-). Namnet måste innehålla minst tre tecken och högst 63 tecken. För enkelhetens skull kan du bara använda värdet MYSQL_RES_GRP_NAMEför . MYSQL_PASSWORD är administratörens lösenord. Lösenordet måste innehålla minst åtta 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. PUBLIC_IP är den offentliga IP-adressen för värdnamnet som du vill tillåta anslutningar utanför Azure från. Detta används för att testa databasen från den lokala värden.

    az mysql flexible-server create \
          --location $MYSQL_LOCATION \
          --resource-group $MYSQL_RES_GRP_NAME \
          --name $MYSQL_SERVER_NAME \
          --admin-user $MYSQL_USER \
          --admin-password $MYSQL_PASSWORD \
          --sku-name Standard_B1ms \
          --public-access $PUBLIC_IP \
          --storage-size 32 \
          --version 5.7
    
  4. Skapa en brandväggsregel:

    az mysql flexible-server firewall-rule create \
          -g $MYSQL_RES_GRP_NAME \
          -n $MYSQL_SERVER_NAME \
          -r AllowAllAzureIPs \
          --start-ip-address 0.0.0.0 \
          --end-ip-address 255.255.255.255
    

Sammanfattning av lektionen

Du har visat de grundläggande kommandona för att skapa en Azure Database for MySQL. I nästa lektion utför du stegen för att faktiskt skapa och konfigurera databasen för användning i ditt Jakarta EE-program.