Azure Database for MySQL implementeren

Voltooid

Azure Database for MySQL is een relationele databaseservice die is gebaseerd op MySQL Community Edition. Het is een volledig beheerde database-as-a-service-aanbieding die bedrijfskritieke workloads kan verwerken met voorspelbare prestaties en dynamische schaal.

Implementatieopties voor Azure Database for MySQL

Als u een MySQL-database in Azure wilt hosten, kunt u de implementatieoptie Enkele server of Flexibele server gebruiken. De optie Flexibele server biedt:

  • Betere controle over uw databaseservers en kostenoptimalisatie.
  • De mogelijkheid om toepassingen te ontwikkelen door de MySQL-engine aan te passen.
  • Zone-redundante hoge beschikbaarheid.
  • Beheerde onderhoudsvensters om de timing van patches en upgrades te beheren.
  • Configuratieparameters voor afstemming.

Notitie

De optie Single Server is gepland voor buitengebruikstelling op 16 september 2024.

Opdrachten voor het implementeren van een exemplaar van een flexibele server

De stappen in deze les illustreren het implementeren van een flexible server-exemplaar. U voert deze stappen daadwerkelijk uit in de volgende les.

Als u een Flexible Server-exemplaar van Azure Database for MySQL wilt implementeren, maakt u eerst een resourcegroep. Vervolgens maakt u het exemplaar in de resourcegroep. Ten slotte configureert u een firewallregel om toegang te krijgen tot het exemplaar.

In de volgende stappen worden de opdrachten voor deze taken beschreven:

  1. Meld u aan bij Azure:

    az login
    
  2. Maak een Azure-resourcegroep.

    MYSQL_RES_GRP_NAME moet uniek zijn binnen uw abonnement. MYSQL_LOCATION moet een van de waarden zijn die in de Name kolom worden geretourneerd wanneer u de opdracht az account list-locations --output tableuitvoert.

    az group create --name $MYSQL_RES_GRP_NAME --location $MYSQL_LOCATION
    
  3. Maak een Flexible Server-exemplaar van Azure Database for MySQL.

    MYSQL_SERVER_NAME moet uniek zijn binnen de resourcegroep. De naam mag alleen kleine letters, cijfers en het afbreekstreepje (-) bevatten. De naam moet minimaal drie tekens en maximaal 63 tekens bevatten. Voor het gemak kunt u gewoon de waarde van MYSQL_RES_GRP_NAME. MYSQL_PASSWORD is het wachtwoord van de beheerder. Het wachtwoord moet minimaal acht tekens en maximaal 128 tekens bevatten. Het wachtwoord moet tekens bevatten uit drie van de volgende categorieën: Engelse hoofdletters, Nederlandse kleine letters, cijfers en niet-alfanumerieke tekens. PUBLIC_IP is het openbare IP-adres van de hostnaam waaruit u verbindingen buiten Azure wilt toestaan. Dit wordt gebruikt voor het testen van de database vanaf uw lokale host.

    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. Een firewallregel maken:

    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
    

Samenvatting van deze les

U hebt de basisopdrachten weergegeven om een Azure Database for MySQL te maken. In de volgende les voert u de stappen uit om de database daadwerkelijk te maken en te configureren voor gebruik in uw Jakarta EE-toepassing.