Oefening: verbinding maken met een flexibele Azure Database for MySQL-server
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:
Selecteer Overzicht op de pagina voor uw flexibele Azure Database for MySQL-server.
Noteer in het deelvenster Overzicht de waarde van de servernaam. U hebt deze volledig gekwalificeerde servernaam nodig om een verbinding tot stand te brengen.
Selecteer Netwerken onder Instellingen om te controleren of uw netwerkconfiguratie connectiviteit toestaat vanuit Azure Cloud Shell.
Controleer in het deelvenster Netwerken of het selectievakje Openbare toegang vanuit een Azure-service binnen Azure naar deze server toestaan is ingeschakeld.
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
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
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.
Voer vervolgens vanaf de MySQL-prompt [(geen)] de volgende opdracht uit om databases weer te geven die worden gehost door de server:
SHOW DATABASES;
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.
Voer vanaf de MySQL-prompt [(geen)] de volgende opdracht uit om over te schakelen naar de testdb-database :
USE testdb;
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));
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');
Voer vanuit de MySQL-prompt [(testdb)] de volgende opdracht uit om de zojuist toegevoegde gegevens weer te geven:
SELECT * FROM table1;
Als u de verbinding wilt afsluiten, voert u bij de mySQL-prompt [(testdb)] afsluiten in.