Aurora MySQL-Versionsnummern und Sonderversionen - Amazon Aurora

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Aurora MySQL-Versionsnummern und Sonderversionen

Obwohl Aurora MySQL-kompatible Edition mit den MySQL-Datenbank-Engines kompatibel ist, enthält Aurora MySQL Funktionen und Fehlerbehebungen, die spezifisch für bestimmte Aurora MySQL-Versionen sind. Anwendungsentwickler können die Aurora MySQL-Version in ihren Anwendungen mithilfe von SQL überprüfen. Datenbankadministratoren können beim Erstellen oder Aktualisieren von Aurora MySQL-DB-Clustern und DB-Instances Aurora MySQL-Versionen überprüfen und angeben.

Prüfen oder Angeben von Aurora-MySQL-Engine-Versionen über AWS

Wenn Sie administrative Aufgaben mit der AWS Management Console-, AWS CLI- oder RDS-API ausführen, geben Sie die Aurora-MySQL-Version in einem alphanumerischen Format an.

Seit Aurora-MySQL-Version 2 wird für Aurora-Engine-Versionen die folgende Syntax verwendet.

mysql-major-version.mysql_aurora.aurora-mysql-version

Der mysql-major-version--Anteil ist 5.7 oder 8.0. Dieser Wert stellt die Version des Clientprotokolls und die allgemeine Ebene der MySQL-Funktionsunterstützung für die entsprechende Aurora MySQL-Version dar.

aurora-mysql-version ist ein gepunkteter Wert mit drei Teilen: der Aurora MySQL-Hauptversion, der Aurora MySQL-Nebenversion und der Patch-Ebene. Die Hauptversion ist 2 oder 3. Diese Werte stellen Aurora MySQL dar, das mit MySQL 5.7 bzw. 8.0 kompatibel ist. Die Unterversion stellt die Funktionsversion innerhalb der 2.x- oder 3.x-Serie dar. Die Patch-Ebene beginnt bei 0 für jede Nebenversion und stellt die Reihe der nachfolgenden Fehlerbehebungen dar, die für die Nebenversion gelten. Gelegentlich wird eine neue Funktion in eine Nebenversion integriert, aber nicht sofort sichtbar gemacht. In diesen Fällen wird die Funktion einer Optimierung unterzogen und in einem späteren Patch-Stufe veröffentlicht.

Alle 2.x Aurora MySQL Engine-Versionen sind vollkommen kompatibel mit dem Community MySQL 5.7.12. Alle Versionen der Aurora-MySQL-Engine 3.x sind mit MySQL ab Version 8.0.23 drahtkompatibel. Sie können auf Versionshinweise einer bestimmten 3.x-Version zurückgreifen, um die entsprechende MySQL-kompatible Version zu finden.

Zum Beispiel sind die Engine-Versionen für Aurora MySQL 3.02.0 und 2.11.2 die folgenden.

8.0.mysql_aurora.3.02.0 5.7.mysql_aurora.2.11.2
Anmerkung

Es gibt keine one-to-one Korrespondenz zwischen Community-MySQL-Versionen und den Aurora-MySQL-2.x-Versionen. Für Aurora-MySQL-Version 3 gibt es ein direkteres Mapping. Um zu überprüfen, welche Fehlerbehebungen und neuen Funktionen in einer bestimmten Aurora-MySQL-Version enthalten sind, lesen Sie Aktualisierungen der Datenbank-Engine für Amazon-Aurora-MySQL-Version 3 und Aktualisierungen der Datenbank-Engine für Amazon-Aurora-MySQL-Version 2 in den Versionshinweisen für Aurora MySQL. Eine chronologische Liste der neuen Funktionen und Releases finden Sie unter Dokumentverlauf. Informationen zum Überprüfen der Mindestversion, die für eine sicherheitsbezogene Fehlerbehebung erforderlich ist, finden Sie unter In Aurora MySQL behobene Sicherheitsschwachstellen in den Versionshinweisen für Aurora MySQL.

Sie können die Aurora-MySQL-Engine-Version bei einigen AWS CLI-Befehlen und RDS-API-Operationen angeben. Sie geben beispielsweise die --engine-version Option an, wenn Sie die AWS CLI Befehle create-db-cluster und ausführenmodify-db-cluster. Sie geben den Parameter EngineVersion an, wenn Sie die RDS-API-Operationen CreateDBCluster und ModifyDBCluster ausführen.

In Aurora-MySQL-Version 2 und höher enthält die Engine-Version in der AWS Management Console auch die Aurora-Version. Beim Upgraden des Clusters ändert sich der angezeigte Wert. Diese Änderung hilft Ihnen, die genauen Aurora MySQL-Versionen anzugeben und zu überprüfen, ohne dass Sie eine Verbindung zum Cluster herstellen oder SQL-Befehle ausführen müssen.

Tipp

Für Aurora-Cluster, die über AWS CloudFormation verwaltet werden, kann diese Änderung in der EngineVersion-Einstellung Aktionen von AWS CloudFormation auslösen. Weitere Informationen dazu, wie AWS CloudFormation Änderungen an der Einstellung EngineVersion behandelt werden, finden Sie inder AWS CloudFormationDokumentation.

Überprüfen von Aurora MySQL-Versionen mit SQL

Die Aurora-Versionsnummern, die Sie in Ihrer Anwendung mit SQL-Abfragen abrufen können, verwenden das Format <major version>.<minor version>.<patch version>. Sie können diese Versionsnummer für jede DB-Instance in Ihrem Aurora MySQL-Cluster abrufen, indem Sie die AURORA_VERSION-Systemvariable abfragen. Verwenden Sie eine der folgenden Abfragen, um diese Versionsnummer zu erhalten.

select aurora_version(); select @@aurora_version;

Diese Abfragen erzeugen eine Ausgabe ähnlich der folgenden.

mysql> select aurora_version(), @@aurora_version; +------------------+------------------+ | aurora_version() | @@aurora_version | +------------------+------------------+ | 2.11.1 | 2.11.1 | +------------------+------------------+

Die Versionsnummern, die von der Konsole, CLI und der RDS-API mit den unter Prüfen oder Angeben von Aurora-MySQL-Engine-Versionen über AWS beschriebenen Techniken zurückgegeben werden, sind in der Regel aussagekräftiger.

Aurora MySQL Long-Term Support- (LTS, Langzeit-Support) Versionen

Jede neue Aurora MySQL-Version bleibt für eine bestimmte Zeit zum Erstellen oder Aktualisieren eines DB-Clusters verfügbar. Nach diesem Zeitraum müssen Sie alle Cluster aktualisieren, die diese Version verwenden. Sie können Ihren Cluster vor Ablauf des Supportzeitraums manuell aktualisieren, oder Aurora kann ihn automatisch für Sie aktualisieren, wenn die Aurora MySQL-Version nicht mehr unterstützt wird.

Aurora bezeichnet bestimmte Aurora MySQL-Versionen als „Long-term Support“ (LTS, Langzeitsupport)-Versionen. DB-Cluster, die LTS-Versionen verwenden, können länger dieselbe Version nutzen und weniger Upgradezyklen durchlaufen als Cluster, die Nicht-LTS-Versionen verwenden. Aurora unterstützt jede LTS-Version mindestens drei Jahr lang, nachdem diese Veröffentlichung verfügbar ist. Wenn ein DB-Cluster mit einer LTS-Version ein Upgrade benötigt, aktualisiert Aurora ihn auf die nächste LTS-Version. Auf diese Weise muss lange Zeit kein erneutes Upgrade für den Cluster durchgeführt werden.

Während der Lebensdauer einer Aurora MySQL-LTS-Version sorgen neue Patchlevels für Korrekturen bei wichtigen Problemen. Die Patchlevels enthalten keine neuen Funktionen. Sie können wählen, ob Sie solche Patches auf DB-Cluster anwenden möchten, die die LTS-Version ausführen. Für bestimmte kritische Korrekturen kann Amazon innerhalb derselben LTS-Version ein verwaltetes Upgrade auf einen Patchlevel durchführen. Solche verwalteten Upgrades werden automatisch innerhalb des Wartungsfensters des Clusters durchgeführt.

Wir empfehlen, dass Sie für die meisten Ihrer Aurora MySQL-Cluster auf die neueste Version upgraden, anstatt die LTS-Version zu verwenden. Auf diese Weise wird Aurora als Managed verwalteter Service genutzt und Sie erhalten Zugriff auf die neuesten Funktionen und Bugfixes. Die LTS-Releases sind für Cluster mit folgenden Merkmalen gedacht:

  • Sie können sich, abgesehen von seltenen Fällen, keine Upgrade-Ausfallzeiten Ihrer Aurora MySQL-Anwendung für kritische Patches leisten.

  • Der Testzyklus für den Cluster und die zugehörigen Anwendungen dauert bei einer Aktualisierung der Aurora MySQL-Datenbank-Engine sehr lange.

  • Die Datenbankversion für Ihren Aurora MySQL-Cluster enthält alle Funktionen der DB-Engine und Bugfixes, die Ihre Anwendung benötigt.

Die aktuelle LTS-Version für Aurora MySQL ist folgende:

Aurora MySQL Beta-Versionen

Eine Aurora MySQL Beta-Version ist eine frühe, reine Sicherheitsfix-Version in einer begrenzten Anzahl von AWS-Regionen. Diese Korrekturen werden später mit der nächsten Patch-Version in allen Regionen breiter bereitgestellt.

Die Nummerierung für eine Betaversion ähnelt einer Aurora MySQL-Nebenversion, hat jedoch eine zusätzliche vierte Ziffer, z. B. 2.12.0.1 oder 3.05.0.1.

Weitere Informationen finden Sie unter Datenbank-Engine-Updates für Amazon Aurora MySQL Version 2 und Datenbank-Engine-Updates für Amazon Aurora MySQL Version 3 in den Versionshinweisen für Aurora MySQL .