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 2027 | 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 2027 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:
- Kostenloser erweiterter Support für v5.7 von Azure Database for MySQL– Flexible Server bis September 2025, sodass Kunden ausreichend Zeit haben, ihre Upgrades ohne zusätzliche Gebühren auf MySQL v8.0 zu planen und auszuführen.
- Kostenpflichtiger erweiterter Support für v5.7 von Azure Database for MySQL– Flexible Server bis September 2027, für Kunden, die zusätzliche Zeit benötigen, um ihr Upgrade von MySQL 5.7 auf MySQL 8.0 zu planen und abzuschließen. Dieses Programm bietet die gleiche Ebene hinsichtlich SLA, Sicherheit und Compliance wie normale Hauptversionen von MySQL.
Hinweis
Nach sorgfältiger Prüfung und Einholen von Feedback unserer Kunden haben wir beschlossen, den Support für die Version 5.7 von Azure Database for MySQL um weitere zwei Jahre zu verlängern. Dieser wird Teil eines kostenpflichtigen erweiterten Supportprogramms sein, das Kunden den gleichen SLA-Support und die gleiche Sicherheitscompliance wie normale Hauptversionen von MySQL während des erweiterten Supportzeitraums ermöglicht. Die Preisdetails für das erweiterte Supportprogramm werden noch festgelegt. Wir hoffen, dass diese Erweiterung es Kunden, die mehr Zeit benötigen, vereinfacht, ihr Upgrade von MySQL 5.7 auf MySQL 8.0 zu planen und auszuführen. Wenn Sie Bedenken haben oder Feedback zu diesem erweiterten Supportprogramm abgeben möchten, senden Sie uns bitte eine E-Mail an Fragen Sie Azure DB for MySQL. Ihr Feedback ist sehr wertvoll, und wir freuen uns auf die gemeinsame Zusammenarbeit während dieses Übergangs.
Häufig gestellte Fragen
F: Was passiert, wenn ich MySQL 5.7 nach September 2025 nicht auf 8.0 aktualisiere?
A: Kunden, die bis September 2025 nicht auf MySQL 8.0 aktualisiert haben, werden automatisch im kostenpflichtigen erweiterten Supportprogramm registriert, um während des erweiterten Supportzeitraums weiterhin SLA-Support, Sicherheit und Compliance zu gewährleisten.
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.
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.