Quickstart: Een Azure Database for MySQL-server maken met behulp van Azure CLI

VAN TOEPASSING OP: Azure Database for MySQL - enkele server

Belangrijk

Azure Database for MySQL enkele server bevindt zich op het buitengebruikstellingspad. We raden u ten zeerste aan een upgrade uit te voeren naar een flexibele Azure Database for MySQL-server. Zie Wat gebeurt er met Azure Database for MySQL Enkele server voor meer informatie over migreren naar Azure Database for MySQL Flexibele server ?

Tip

Overweeg het gebruik van de eenvoudigere Azure CLI-opdracht az mysql up (momenteel als preview-versie). Probeer de quickstart.

In deze quickstart wordt beschreven hoe u de Azure CLI-opdrachten in Azure Cloud Shell gebruikt om binnen ongeveer vijf minuten een Azure Database for MySQL-server te maken.

Als u geen Azure-abonnement hebt, kunt u een gratis Azure-account maken voordat u begint.

Vereisten

  • Voor deze quickstart is versie 2.0 of hoger van Azure CLI vereist. Als u Azure Cloud Shell gebruikt, is de nieuwste versie al geïnstalleerd.

  • Selecteer het specifieke abonnement in uw account met de opdracht az account set. Noteer de id-waarde uit de uitvoer van az login en gebruik deze als de waarde voor het argument abonnement in de opdracht. Als u meerdere abonnementen hebt, kiest u het juiste abonnement waarin de resource moet worden gefactureerd. U kunt al uw abonnementen ophalen met de opdracht az account list.

    az account set --subscription <subscription id>
    

Een Azure-database voor MySQL-server maken

Maak een Azure-resourcegroep met behulp van de opdracht az group create en maak vervolgens de MySQL-server in deze resourcegroep. U moet een unieke naam opgeven. In het volgende voorbeeld wordt een resourcegroep met de naam myresourcegroup gemaakt op de locatie westus.

az group create --name myresourcegroup --location westus

Maak een Azure Database for MySQL-server met de opdracht az mysql server create. Een server kan meerdere databases bevatten.

az mysql server create --resource-group myresourcegroup --name mydemoserver --location westus --admin-user myadmin --admin-password <server_admin_password> --sku-name GP_Gen5_2 

Hier volgen de detailgegevens voor bovenstaande argumenten:

Instelling Voorbeeldwaarde Beschrijving
name mydemoserver Voer een unieke naam voor uw Azure Database for MySQL-server in. De servernaam mag alleen kleine letters, cijfers en het koppelteken (-) bevatten. en moet 3 tot 63 tekens lang zijn.
resource-group myresourcegroup Geef de naam op van de Azure-resourcegroep.
locatie westus De Azure-locatie voor de server.
admin-user myadmin De gebruikersnaam voor aanmelding als beheerder. De aanmeldingsnaam van de beheerder mag niet azure_superuser, admin, administrator, root, guest of public zijn.
admin-password veilig wachtwoord Het wachtwoord van het beheerdersaccount. Dit wachtwoord moet tussen 8 en 128 tekens bevatten. Het wachtwoord moet tekens bevatten uit drie van de volgende categorieën: hoofdletters, kleine letters, cijfers en niet-alfanumerieke tekens.
sku-name GP_Gen5_2 Voer de naam van de prijscategorie en de berekeningsconfiguratie in. Volgt de verkorte notatie voor conventie {prijscategorie}{compute-generatie}{vCores}. Raadpleeg de prijscategorieën voor meer informatie.

Belangrijk

  • De standaardversie van MySQL op uw server is 5.7. Momenteel zijn ook versie 5.6 en 8.0 beschikbaar.
  • Als u alle argumenten voor de opdracht az mysql server create wilt weergeven, raadpleegt u dit referentiedocument.
  • SSL is standaard ingeschakeld op de server. Zie SSL-connectiviteit configureren voor meer informatie over SSL

Een serverfirewallregel configureren

De nieuwe server die wordt gemaakt, is standaard beveiligd met firewallregels en is niet openbaar toegankelijk. U kunt de firewallregel op uw server configureren met behulp van de opdracht az mysql server firewall-rule create. Hiermee kunt u lokaal verbinding maken met de server.

In het volgende voorbeeld wordt een firewallregel met de naam AllowMyIP gemaakt, die verbindingen van een specifiek IP-adres, 192.168.0.1, toestaat. Vervang het IP-adres vanwaar u verbinding wilt maken. U kunt zo nodig een IP-adresbereik gebruiken. Als u niet weet hoe u uw IP-adres kunt opzoeken, gaat u naar https://whatismyipaddress.com/ om uw IP-adres te verkrijgen.

az mysql server firewall-rule create --resource-group myresourcegroup --server mydemoserver --name AllowMyIP --start-ip-address 192.168.0.1 --end-ip-address 192.168.0.1

Notitie

Verbindingen met Azure Database voor MySQL communiceren via poort 3306. Als u verbinding probeert te maken vanuit een bedrijfsnetwerk, wordt uitgaand verkeer via poort 3306 mogelijk niet toegestaan. In dat geval kunt u alleen verbinding maken met uw server als uw IT-afdeling poort 3306 openstelt.

De verbindingsgegevens ophalen

Als u verbinding met uw server wilt maken, moet u hostgegevens en toegangsreferenties opgeven.

az mysql server show --resource-group myresourcegroup --name mydemoserver

Het resultaat wordt in JSON-indeling weergegeven. Noteer de fullyQualifiedDomainName en de administratorLogin.

{
  "administratorLogin": "myadmin",
  "earliestRestoreDate": null,
  "fullyQualifiedDomainName": "mydemoserver.mysql.database.azure.com",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.DBforMySQL/servers/mydemoserver",
  "location": "westus",
  "name": "mydemoserver",
  "resourceGroup": "myresourcegroup",
  "sku": {
    "capacity": 2,
    "family": "Gen5",
    "name": "GP_Gen5_2",
    "size": null,
    "tier": "GeneralPurpose"
  },
  "sslEnforcement": "Enabled",
  "storageProfile": {
    "backupRetentionDays": 7,
    "geoRedundantBackup": "Disabled",
    "storageMb": 5120
  },
  "tags": null,
  "type": "Microsoft.DBforMySQL/servers",
  "userVisibleState": "Ready",
  "version": "5.7"
}

Verbinding maken met Azure Database for MySQL-server met behulp van de mysql-opdrachtregelclient

U kunt verbinding maken met uw server met behulp van een populair clienthulpprogramma, het opdrachtregelprogramma mysql. exe bij Azure Cloud Shell. U kunt de mysql-opdrachtregel ook gebruiken in uw lokale omgeving.

 mysql -h mydemoserver.mysql.database.azure.com -u myadmin@mydemoserver -p

Resources opschonen

Als u deze resources niet voor een andere Quickstart of zelfstudie nodig hebt, kunt u ze verwijderen met de volgende opdracht:

az group delete --name myresourcegroup

Als u alleen de zojuist gemaakte server wilt verwijderen, kunt u de opdracht az mysql server delete uitvoeren.

az mysql server delete --resource-group myresourcegroup --name mydemoserver

Volgende stappen