Verbinden eines Gateway-Knotens mit einer bestimmten MySQL-Version

GILT FÜR:Azure Database for MySQL – Single Server

Wichtig

Azure Database for MySQL single server is on the retirement path. Es wird dringend empfohlen, ein Upgrade auf azure Database for MySQL flexiblen Server durchzuführen. Weitere Informationen zum Migrieren zu Azure Database for MySQL flexible Server finden Sie unter Was geschieht mit Azure Database for MySQL Single Server?

Bei der Bereitstellungsoption „Einzelserver“ werden die Verbindungen mit einem Gateway zu Serverinstanzen umgeleitet. Sobald die Verbindung hergestellt ist, zeigt der MySQL-Client die im Gateway festgelegte Version von MySQL an, nicht die tatsächliche Version, die auf Ihrer MySQL-Serverinstanz ausgeführt wird. Um die Version Ihrer MySQL-Serverinstanz zu ermitteln, geben Sie den SELECT VERSION();-Befehl an der MySQL-Eingabeaufforderung ein. Überprüfen Sie die Konnektivitätsarchitektur, um mehr über Gateways in der Dienstarchitektur von Azure Database for MySQL zu erfahren.

Da Azure Database for MySQL die Hauptversionen v5.7 und v8.0 unterstützt, führt der Standardport 3306 zum Herstellen einer Verbindung mit Azure Database for MySQL die MySQL-Clientversion 5.6 (kleinster gemeinsamer Nenner) aus, um Verbindungen mit Servern beider unterstützter Hauptversionen zu unterstützen. Wenn Ihre Anwendung jedoch eine Verbindung zu einer bestimmten Hauptversion, z. B. v5.7 oder v8.0, herstellen muss, können Sie dies tun, indem Sie den Port in der Verbindungszeichenfolge Ihres Servers ändern.

Im Azure Database für den MySQL-Dienst lauschen die Gateway-Knoten auf Port 3308 für v5.7-Clients und Port 3309 für v8.0-Clients. Mit anderen Worten: Wenn Sie eine Verbindung zum v5.7-Gateway-Client herstellen möchten, sollten Sie Ihren voll qualifizierten Servernamen und Port 3308 verwenden, um von der Client-Anwendung aus eine Verbindung zu Ihrem Server herzustellen. Ähnlich verhält es sich, wenn Sie eine Verbindung zum v8.0-Gateway-Client herstellen möchten. Sie können Ihren voll qualifizierten Servernamen und Port 3309 verwenden, um sich mit Ihrem Server zu verbinden. Prüfen Sie das folgende Beispiel, um mehr Klarheit zu erhalten.

Example connecting via different gateway mysql versions

Hinweis

Verbindungen mit Azure Database for MySQL über die Ports 3308 und 3309 werden nur für öffentliche Verbindungen unterstützt, Private Link und VNET-Dienst-Endpunkte können nur mit Port 3306 verwendet werden.

Lesen Sie die Richtlinie zur Versionsunterstützung für eingestellte Versionen in der Dokumentation zur Richtlinie für die Versionsunterstützung.

Verwalten von Updates und Upgrades

Das Patchen von Versionsupdates zur Fehlerbehebung wird vom Dienst automatisch verwaltet. Beispiel: 5.7.20 bis 5.7.21.

Ein Upgrade der Hauptversion wird zurzeit vom Dienst für Upgrades von MySQL v5.6 auf v5.7 unterstützt. Weitere Einzelheiten finden Sie unter Upgraden von Hauptversionen. Wenn Sie von 5.7 auf 8.0 upgraden möchten, sollten Sie eine Sicherung und dann die Wiederherstellung auf einem Server ausführen, der mit der neuen Engine-Version erstellt wurde.

Nächste Schritte