Delen via


Verbinding maken met Azure Database for MySQL - Flexibele server met connectiviteitsmethode voor privétoegang

VAN TOEPASSING OP: Azure Database for MySQL - Flexibele server

Azure Database for MySQL Flexibele server is een beheerde service waarmee MySQL-servers met hoge beschikbaarheid in de cloud worden uitgevoerd, beheerd en geschaald. In deze quickstart ziet u hoe u een exemplaar van een flexibele Azure Database for MySQL-server maakt in een virtueel netwerk met behulp van Azure Portal.

Als u geen Azure-abonnement hebt, maakt u een gratis Azure-account voordat u begint. Op dit moment kunt u met een gratis Azure-account Azure Database for MySQL - Flexible Server 12 maanden gratis proberen. Zie Azure Database for MySQL - Flexible Server gratis uitproberen voor meer informatie.

Meld u aan bij het Azure Portal

Meld u aan bij het Azure-portaal. Voer uw referenties in om u aan te melden bij de portal. De standaardweergave is uw service-dashboard.

Een exemplaar van een flexibele Azure Database for MySQL-server maken

U maakt een exemplaar van een flexibele Azure Database for MySQL-server met een gedefinieerde set reken- en opslagresources. De server wordt gemaakt binnen een Azure-resourcegroep.

Voer deze stappen uit om een exemplaar van een flexibele Azure Database for MySQL-server te maken:

  1. Zoek en selecteer Azure Database for MySQL-servers in de portal:

    Schermopname met een zoekopdracht naar Azure Database for MySQL-servers.

  2. Selecteer Toevoegen.

  3. Op de pagina Implementatieoptie Azure Database for MySQL selecteren selecteert u Flexibele server als implementatieoptie:

    Schermopname van de optie Flexibele server.

  4. Voer op het tabblad Basis het abonnement, de resourcegroep, de regio, de gebruikersnaam van de beheerder en het beheerderswachtwoord in. Met de standaardwaarden wordt hiermee een exemplaar van een flexibele Azure Database for MySQL-server van versie 5.7 met Burstable Sku met 1 vCore, 2 GiB-geheugen en 32 GiB-opslag inrichten. De back-upretentie is zeven dagen. U kunt de configuratie wijzigen.

    Schermopname waarin het tabblad Basis van de pagina Flexibele server wordt weergegeven.

    Tip

    Voor snellere gegevensbelastingen tijdens de migratie wordt het aanbevolen om de IOPS te verhogen tot de maximale grootte die wordt ondersteund door de grootte te berekenen en deze later weer te schalen om kosten te besparen.

  5. Ga naar het tabblad Netwerken en selecteer privétoegang. U kunt de connectiviteitsmethode niet wijzigen nadat u de server hebt gemaakt. Selecteer Virtueel netwerk maken om een nieuw virtueel netwerk te maken vetenvironment1.

    Schermopname van het tabblad Netwerken met een nieuw VNET.

  6. Selecteer OK zodra u de naam en subnetgegevens van het virtuele netwerk hebt opgegeven.

    VNET-gegevens controleren

  7. Selecteer Beoordelen en maken om de configuratie van uw flexibele Azure Database for MySQL-server te controleren.

  8. Selecteer Maken om de server in te richten. Het inrichten kan enkele minuten duren.

  9. Wacht totdat de implementatie is voltooid en geslaagd.

    Schermopname van de netwerkinstellingen met een nieuw VNET.

  10. Selecteer Ga naar de resource om de overzichtspagina van de server weer te geven.

Virtuele Azure Linux-machine maken

Omdat de server zich in een virtueel netwerk bevindt, kunt u alleen verbinding maken met de server vanuit andere Azure-services in hetzelfde virtuele netwerk als de server. Laten we een virtuele Linux-machine maken om verbinding te maken en de server te beheren. De virtuele machine moet worden gemaakt in dezelfde regio en hetzelfde abonnement. De virtuele Linux-machine kan worden gebruikt als SSH-tunnel om uw databaseserver te beheren.

  1. Ga naar de resourcegroep waarin de server is gemaakt. Selecteer Toevoegen.

  2. Ubuntu Server 18.04 LTS selecteren

  3. Zorg ervoor dat op het tabblad Basics onder Projectgegevens het juiste abonnement is geselecteerd, en kies Nieuwe maken om een nieuwe resourcegroep te maken. Typ myResourceGroup als de naam.

    Schermopname van de sectie Projectdetails waarin u het Azure-abonnement en de resourcegroep voor de virtuele machine selecteert.

  4. Typ onder Instantiedetails myVM voor de naam van de virtuele machine en kies dezelfde regio als uw databaseserver.

    Schermopname van de sectie Exemplaardetails waarin u een naam opgeeft voor de virtuele machine en de regio, afbeelding en grootte ervan selecteert.

  5. Selecteer Openbare SSH-sleutel onder Beheerdersaccount.

  6. Typ in Gebruikersnaam azureuser.

  7. Voor Openbare SSH-sleutel bron, laat u de standaardwaarde van Nieuwe sleutelpaar genereren en typt u vervolgens myKey voor de Naam van sleutelpaar.

    Schermopname van de sectie Administrator-account waarin u een verificatietype selecteert en de beheerdersreferenties opgeeft.

  8. Onder Regels voor binnenkomende poort>Openbare binnenkomende poorten, kiest u ​​Geselecteerde poorten toestaan en selecteert u vervolgens SSH (22) en HTTP (80) in de vervolgkeuzelijst.

    Schermopname van de sectie regels voor binnenkomende poorten waarin u selecteert op welke poorten binnenkomende verbindingen zijn toegestaan.

  9. Selecteer de pagina Netwerken om het virtuele netwerk te configureren. Kies voor het virtuele netwerk de vetenvironment1 die is gemaakt voor het flexibele azure Database for MySQL-serverexemplaren.

    Schermopname van het geselecteerde virtuele netwerk van het exemplaar van de flexibele Azure Database for MySQL-server.

  10. Selecteer Subnetconfiguratie beheren om een nieuw subnet voor de server te maken.

    Schermopname van het subnet beheren.

  11. Voeg een nieuw subnet toe voor de virtuele machine.

    Schermopname van het toevoegen van een nieuw subnet voor virtuele machine

  12. Nadat het subnet is gemaakt, sluit u de pagina.

    Schermopname van geslaagd met het toevoegen van een nieuw subnet voor virtuele machine

  13. Selecteer Controleren + maken.

  14. Selecteer Maken. Wanneer het venster Nieuw sleutelpaar genereren wordt geopend, selecteert u Persoonlijke sleutel downloaden en resource maken. Uw sleutelbestand wordt gedownload als myKey.pem.

    Belangrijk

    Zorg ervoor dat u weet waar het .pem bestand is gedownload. In de volgende stap hebt u het pad naar het bestand nodig.

  15. Nadat de implementatie klaar is, selecteert u Ga naar resource.

    Schermopname van geslaagde implementatie.

  16. Selecteer op de pagina voor de nieuwe virtuele machine het openbare IP-adres en kopieer het naar het klembord.

    Schermopname van het kopiëren van het IP-adres voor de virtuele machine.

MySQL-clienthulpprogramma's installeren

Maak een SSH-verbinding met de virtuele machine met behulp van Bash of PowerShell. Open bij de opdracht een SSH-verbinding met uw virtuele machine. Vervang het IP-adres door het van uw virtuele machine en vervang het pad naar de .pem door het pad naar de locatie waar het sleutelbestand is gedownload.

ssh -i .\Downloads\myKey1.pem azureuser@10.111.12.123

Tip

De SSH-sleutel die u hebt gemaakt, kan worden gebruikt wanneer u de volgende keer een virtuele machine in Azure maakt. Selecteer de openbare-sleutelbron Een sleutel gebruiken die is opgeslagen in Azure voor openbare SSH-sleutel wanneer u de volgende keer een virtuele machine maakt. U hebt de persoonlijke sleutel al op uw computer geïnstalleerd, dus u hoeft niets te downloaden.

U moet het hulpprogramma mysql-client installeren om verbinding te maken met de server.

sudo apt-get update
sudo apt-get install mysql-client

Verbindingen met de database worden afgedwongen met SSL; daarom moet u het openbare SSL-certificaat downloaden.

wget --no-check-certificate https://dl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem

Verbinding maken met de server vanaf de virtuele Linux-machine van Azure

Nu het mysql.exe-clienthulpprogramma is geïnstalleerd, kunnen we nu vanuit uw lokale omgeving verbinding maken met de server.

mysql -h mydemoserver.mysql.database.azure.com -u mydemouser -p --ssl-mode=REQUIRED --ssl-ca=DigiCertGlobalRootCA.crt.pem

Resources opschonen

U hebt een exemplaar van een flexibele Azure Database for MySQL-server gemaakt in een resourcegroep. Als u deze resources in de toekomst niet meer nodig hebt, kunt u ze verwijderen door de resourcegroep of het flexibele serverexemplaren van Azure Database for MySQL te verwijderen. Voltooi de volgende stappen om de resourcegroep te verwijderen:

  1. Zoek en selecteer resourcegroepenin Azure Portal.
  2. Selecteer in de lijst met resourcegroepen de naam van de resourcegroep.
  3. Selecteer op de overzichtspagina voor uw resourcegroep de optie Resourcegroep verwijderen.
  4. Typ in het bevestigingsdialoogvenster de naam van de resourcegroep en selecteer Vervolgens Verwijderen.

Volgende stappen