Oefening: verbinding maken met een flexibele Azure Database for MySQL-server

Voltooid

Nu u een flexibele Azure Database for MySQL-server hebt ingericht, wilt u er verbinding mee maken om de beschikbaarheid te valideren. In deze les doorloopt u het maken van verbinding met de server met behulp van het hulpprogramma mysql.exe vanuit De Azure Cloud Shell.

Verbinding maken met een flexibele Azure Database for MySQL-server

Voer vanuit Azure Cloud Shell de volgende stappen uit om verbinding te maken met de zojuist geïmplementeerde flexibele Azure Database for MySQL-server en er query's op uit te voeren:

  1. Selecteer Overzicht op de pagina voor uw flexibele Azure Database for MySQL-server.

  2. Noteer in het deelvenster Overzicht de waarde van de servernaam. U hebt deze volledig gekwalificeerde servernaam nodig om een verbinding tot stand te brengen.

    Schermopname van het menu-item Overzicht gemarkeerd in het linkermenu en de servernaam gemarkeerd in de sectie Essentials.

  3. Selecteer Netwerken onder Instellingen om te controleren of uw netwerkconfiguratie connectiviteit toestaat vanuit Azure Cloud Shell.

  4. Controleer in het deelvenster Netwerken of het selectievakje Openbare toegang vanuit een Azure-service binnen Azure naar deze server toestaan is ingeschakeld.

  5. Voer in het deelvenster Cloud Shell de volgende opdracht uit om het openbare certificaat te downloaden dat door de server wordt gebruikt:

    wget --no-check-certificate https://dl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem
    
  6. Voer vervolgens de volgende opdracht uit om verbinding te maken met de server, waarbij u de <tijdelijke aanduiding server_name> vervangt door de naam van uw server en de <tijdelijke aanduiding user_name> door de naam van het beheerdersaccount dat u hebt opgegeven (zoals mysqladmin) bij het inrichten van de server in de vorige oefening:

    mysql -h <server_name>.mysql.database.azure.com -u <user_name> -p --ssl-mode=VERIFY_IDENTITY --ssl-ca=DigiCertGlobalRootCA.crt.pem
    
  7. Wanneer u hierom wordt gevraagd, voert u het wachtwoord in dat u hebt toegewezen (zoals Passw0rd123) aan het beheerdersaccount dat u hebt opgegeven bij het inrichten van de server in de vorige taak.

    U moet de MySQL-prompt [(geen)] ontvangen. Met deze prompt wordt gecontroleerd of de verbinding is geslaagd.

  8. Voer vervolgens vanaf de MySQL-prompt [(geen)] de volgende opdracht uit om databases weer te geven die worden gehost door de server:

    SHOW DATABASES;
    
  9. Controleer of de lijst de vier vooraf gemaakte databases bevat (information_schema, MySQL, performance_schema en sys) en de testdb die u in de vorige oefening hebt gemaakt.

  10. Voer vanaf de MySQL-prompt [(geen)] de volgende opdracht uit om over te schakelen naar de testdb-database :

    USE testdb;
    
  11. Voer vanuit de MySQL-prompt [(testdb)] de volgende opdracht uit om een voorbeeldtabel te maken in de testdb-database :

    CREATE TABLE table1 (id int NOT NULL, val int,txt varchar(200));
    
  12. Voer vanuit de MySQL-prompt [(testdb)] de volgende opdracht uit om een rij met gegevens toe te voegen aan de zojuist gemaakte tabel:

    INSERT INTO table1 values (1,100,'text1');
    
  13. Voer vanuit de MySQL-prompt [(testdb)] de volgende opdracht uit om de zojuist toegevoegde gegevens weer te geven:

    SELECT * FROM table1;
    
  14. Als u de verbinding wilt afsluiten, voert u bij de mySQL-prompt [(testdb)] afsluiten in.