Azure Database for MySQL: Richtlinie für die Versionsunterstützung
Azure Database for MySQL bietet einen vollständig verwalteten Datenbankdienst, der von der MySQL Community Edition unterstützt wird, sodass Entwickler Anwendungen effizient erstellen und skalieren können. In diesem Artikel wird die Versionsunterstützungsrichtlinie für Azure-Database for MySQL beschrieben, in der die Lebenszyklusverwaltung beschrieben wird, einschließlich Versionsverfügbarkeit, Updates und End-of-Support-Zeitachsen. Durch das Verständnis dieser Richtlinie können Kunden sicherstellen, dass ihre Anwendungen sicher, leistungsfähig und an die neuesten MySQL-Innovationen ausgerichtet bleiben und Unterbrechungen während Versionsübergängen minimiert werden.
Unterstützte MySQL-Versionen
Azure Database for MySQL wurde basierend auf der MySQL Community-Edition mit der InnoDB-Speicher-Engine entwickelt. Der Dienst unterstützt die aktuellen Hauptversionen der Community, nämlich MySQL 5.7 und 8.0. Für MySQL wird das Benennungsschema „X.Y.Z.“ verwendet. „X“ steht dabei für die Hauptversion, „Y“ für die Nebenversion und „Z“ für das Fehlerbehebungsrelease. Weitere Informationen zum Schema finden Sie in der MySQL-Dokumentation.
Azure Database for MySQL unterstützt derzeit die folgenden Haupt- und Nebenversionen von MySQL:
Version | Flexibler Server? Aktuelle Nebenversion |
---|---|
MySQL-Version 5.7 | 5.7.44 |
MySQL, Version 8.0 | 8.0.37 |
MySQL Version 8.4 | 8.4.2 |
MySQL Version 9.1 | 9.1.0 |
Lesen Sie die Richtlinie zur Versionsunterstützung für eingestellte Versionen in der Dokumentation zur Richtlinie für die Versionsunterstützung.
Support für die Hauptversion
Jede Hauptversion von MySQL wird durch Azure Database for MySQL ab dem Datum unterstützt, an dem Azure mit der Unterstützung beginnt, bis zu dem Datum, an dem die Version durch die MySQL-Community eingestellt wird, wie in der Versionsrichtlinie angegeben.
Versionsunterstützung für Innovation-Releases
Die Releaseversionen von MySQL Innovation werden bereitgestellt, um den Zugriff auf die neuesten MySQL-Features und -Funktionen zu ermöglichen. Die Unterstützung dieser Versionen umfasst Kernfunktionen, schließt jedoch erweiterte Features wie Hochverfügbarkeit, Replikate und automatisierte Sicherungen aus. Die Unterstützung von Innovation-Releases ist auf die aktuelle Version beschränkt, wobei frühere Versionen nicht beibehalten werden, um sicherzustellen, dass Benutzende Zugriff auf die neuesten Fortschritte haben. Jeder Innovation-Releaseserver hat einen Lebenszyklus von 30 Tagen ab dem Erstellungsdatum, nach dem er automatisch entfernt wird. Während des Lebenszyklus dieser Versionen werden keine monatlichen Wartungsupdates angewendet.
Support für die Nebenversionen
Azure Database for MySQL führt im Rahmen regelmäßiger Wartungsarbeiten automatisch Nebenversionsupgrades auf die bevorzugte Azure-Version durch.
Richtlinie zur Einstellung der Hauptversion
Die Details zum Auslaufen von MySQL-Hauptversionen sind in der folgenden Tabelle aufgeführt. Die angezeigten Daten entsprechen der MySQL-Versionsrichtlinie.
Version | Neues | Startdatum des Azure-Supports | Enddatum des Azure-Supports | Datum der Communityeinstellung |
---|---|---|---|---|
MySQL 5.7 | Funktionen | 20. März 2018 | September 2025 | Oktober 2023 |
MySQL 8 | Funktionen | 11. Dezember 2019 | Nicht verfügbar | April 2026 |
Was geschieht mit dem Azure Database for MySQL-Dienst, nachdem die MySQL-Communityversion im Oktober 2023 eingestellt wird?
Als Reaktion auf die Kundenanfragen hat Microsoft entschieden, den Support für Azure Database for MySQL über Oktober 2023 hinaus zu verlängern. Während des erweiterten Supportzeitraums, der bis September 2025 dauern wird, priorisiert Microsoft die Verfügbarkeit, Zuverlässigkeit und Sicherheit des Diensts. Obwohl es keine Garantien für Nebenversionensupgrades gibt, implementieren wir wichtige Änderungen, um sicherzustellen, dass der Dienst zugänglich, zuverlässig und geschützt bleibt. Der Plan umfasst Folgendes:
- Erweiterter Support für v5.7 von Azure Database for MySQL– Flexible Server bis September 2025, sodass Kunden ausreichend Zeit haben, ihre Upgrades auf MySQL v8.0 zu planen und auszuführen.
Bevor wir unseren Support für Azure Database for MySQL 5.7 beenden, gibt es mehrere wichtige Zeiträume, die Sie beachten sollten.
Zeitpläne für die Einstellung von Azure MySQL 5.7
Zeitpläne | Azure MySQL 5.7 Flexible |
---|---|
Erstellen neuer Server über das Azure-Portal | Zu entscheiden |
Erstellen neuer Server mithilfe der Befehlszeilenschnittstelle (CLI) | Zu entscheiden |
Erstellen von Replikatservern für vorhandene Server | September 2025 |
Erstellen von Servern mithilfe des Wiederherstellungsworkflows für die vorhandenen Server | September 2025 |
Erstellen von neuen Servern für die Migration von Azure Database for MariaDB zu Azure Database for MySQL – Flexible Server | September 2025 |
Erweiterte Unterstützung für Azure Database for MySQL v5.7 | September 2025 |
Hinweis
Wir hatten zunächst geplant, die Erstellung einer neuen Instanz von Azure Database for MySQL Version 5.7 über die CLI und das Portal nach April 2024 einzustellen. Nach weiteren Überprüfungen und Kundenfeedback haben wir uns jedoch entschieden, diese Aktion zu verzögern. Das Datum für die Einstellung der Erstellung neuer MySQL 5.7-Instanzen wird derzeit überprüft und ist noch „Zu entscheiden“. Diese Änderung spiegelt unser Engagement wider, auf die Bedürfnisse unserer Kunden einzugehen und während des Übergangs Flexibilität zu bieten. Zögern Sie nicht, uns mitzuteilen, wenn Sie Bedenken bezüglich der Azure-Datenbank für MySQL Flexible Server erweiterten Support für MySQL 5.7 haben, per E-Mail an Ask Azure DB For MySQL, wir schätzen Ihr Feedback und ermutigen die fortlaufende Kommunikation, während wir durch diese Änderungen navigieren.
Häufig gestellte Fragen
F: Wie wird das Upgrade von Azure Database for MySQL – Flexible Server von Version 5.7 auf v8.0 ausgeführt?
A: Ab Mai 2023 können Sie mit Azure Database for MySQL – Flexible Server ein direktes Upgrade von MySQL v5.7 auf v8.0 durchführen, indem Sie das Feature für das Hauptversionsupgrade (Major Version Upgrade, MVU) verwenden. Weitere Informationen finden Sie im Dokument Hauptversionsupgrade in Azure Database for MySQL – Flexibler Server.
F: Werden während des Upgradeprozesses Ausfallzeiten oder Leistungsreduzierungen erwartet?
A: Ja, es wird erwartet, dass es während des Upgradeprozesses zu Ausfallzeiten kommt. Die genaue Dauer ist abhängig von Faktoren wie Größe und Komplexität der Datenbank. Es wird empfohlen, ein Testupgrade in einer Nichtproduktionsumgebung durchzuführen, um die erwartete Ausfallzeit und die potenzielle Leistung zu bewerten. Angenommen, Sie minimieren Downtime für Ihre Anwendungen während des Upgrades. In diesem Fall können Sie die Option zum Durchführen eines Hauptversionsupgrades von MySQL 5.7 auf MySQL 8.0 mit minimaler Ausfallzeit unter Verwendung von Lesereplikaten in Erwägung ziehen.
F: Kann ich nach dem Upgrade auf v8.0 ein Rollback zu MySQL v5.7 durchführen?
A: Obwohl ein Downgrade von MySQL v8.0 auf Version 5.7 nicht empfohlen wird, da diese Version sich dem Ende ihres Lebenszyklus nähert, ist uns bewusst, dass in bestimmten Szenarios diese Flexibilität erforderlich ist. Um einen reibungslosen Upgradeprozess zu gewährleisten und potenzielle Bedenken zu beheben, wird empfohlen, sich an Best Practices zu halten und eine umfassende bedarfsgesteuerte Sicherung durchzuführen, bevor Sie mit dem Upgrade auf MySQL v8.0 fortfahren. Diese Sicherung dient als Vorsichtsmaßnahme, damit eine Wiederherstellung Ihrer Datenbank auf die vorherige Version auf einem anderen neuen Server mit Azure Database for MySQL – Flexible Server möglich ist, wenn unerwartete Probleme oder Komplikationen mit MySQL v8.0 auftreten.
F: Welche wichtigen Vorteile bietet das Upgrade auf MySQL v8.0?
A: MySQL v8.0 bietet eine Vielzahl von Verbesserungen, darunter ein effizienteres Datenwörterbuch, verbesserte Sicherheit und andere Features wie allgemeine Tabellenausdrücke und Fensterfunktionen. Details finden Sie in den Versionshinweisen zu MySQL 8.0.
F: Gibt es Kompatibilitätsprobleme, die beim Upgrade auf MySQL v8.0 zu beachten sind?
A: Änderungen in MySQL v8.0 können einige Kompatibilitätsprobleme verursachen. Es ist wichtig, Ihre Anwendungen mit MySQL v8.0 zu testen, bevor Sie die Produktionsdatenbank aktualisieren. Eine detaillierte Liste der Kompatibilitätsprobleme finden Sie in der offiziellen Dokumentation zu MySQL.
F: Welche Unterstützung ist verfügbar, wenn während des Upgradevorgangs Probleme auftreten?
A: Bei Fragen können Sie Antworten von Communityexperten auf Microsoft Q&A erhalten. Wenn Sie über einen Supportplan verfügen und technische Hilfe benötigen, erstellen Sie eine Supportanfrage.
F: Was geschieht während des Upgrades mit meinen Daten?
A: Ihre Daten sind vom Upgradeprozess nicht betroffen, es wird aber dringend empfohlen, ein Backup zu erstellen, bevor Sie mit dem Upgrade fortfahren. Diese Vorsichtsmaßnahme trägt dazu bei, das Risiko eines potenziellen Datenverlusts bei unvorhergesehenen Komplikationen zu minimieren.
F: Was geschieht mit einem Server mit Version 5.7 nach September 2025?
A: In der Supportrichtlinie für eingestellte MySQL-Versionen erfahren Sie, was nach dem Ende des Supports für Azure Database for MySQL 5.7 geschehen wird.
Eingestellte Versionen der MySQL-Engine werden in Azure Database for MySQL nicht unterstützt
Wenn Sie nach dem Einstellungsdatum der jeweiligen MySQL-Datenbankversionen die eingestellte Version weiterhin ausführen, beachten Sie die folgenden Einschränkungen:
Da die Community keine weiteren Fehlerbehebungen oder Sicherheitskorrekturen mehr veröffentlicht, patcht Azure Database for MySQL die eingestellte Datenbank-Engine nicht bei Fehlern oder Sicherheitsproblemen und ergreift keinerlei Sicherheitsmaßnahmen im Hinblick auf die eingestellte Datenbank-Engine. Azure führt jedoch weiterhin regelmäßige Wartung und Patchen für den Host, das Betriebssystem, die Container sowie alle anderen dienstbezogenen Komponenten durch.
- Im Fall eines Unterstützungsproblems im Zusammenhang mit der MySQL-Datenbank können wir Ihnen möglicherweise nicht weiterhelfen. In solchen Fällen müssen Sie Ihre Datenbank aktualisieren, damit wir Ihnen Support dafür bieten können.
- Sie können für die eingestellte Version keine neuen Datenbankserver erstellen. Sie können jedoch Zeitpunktwiederherstellungen durchführen und Lesereplikate für Ihre vorhandenen Server erstellen.
- Neue von Azure Database for MySQL entwickelte Dienstfunktionen stehen möglicherweise nur für unterstützte Datenbankserverversionen zur Verfügung.
- Betriebszeit-SLAs gelten ausschließlich für dienstbezogene Probleme bei Azure Database for MySQL und nicht für Ausfallzeiten, die durch Fehler im Zusammenhang mit der Datenbankengine verursacht werden. Im Extremfall einer ernsthaften Bedrohung des Diensts aufgrund eines Sicherheitsrisikos der MySQL-Datenbank-Engine, das in der eingestellten Datenbankversion identifiziert wird, beendet Azure möglicherweise den Computeknoten Ihres Datenbankservers, um zunächst den Dienst zu sichern. Sie werden aufgefordert, ein Upgrade auszuführen, bevor Sie den Server erneut online schalten. Während des Upgradeprozesses sind Ihre Daten jederzeit über automatische Sicherungen geschützt, die für den Dienst ausgeführt werden und bei Bedarf zur Wiederherstellung der älteren Version verwendet werden können.