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.

Überprüfen oder Spezifizieren von Aurora MySQL-Engine-Versionen über AWS

Wenn Sie Verwaltungsaufgaben mit der AWS Management Console, oder RDS-API ausführen AWS CLI, geben Sie die Aurora MySQL-Version in einem beschreibenden 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 Entsprechung 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.

In einigen AWS CLI Befehlen und RDS-API-Vorgängen geben Sie die Version der Aurora MySQL-Engine an. Beispielsweise geben Sie die --engine-version Option an, wenn Sie die AWS CLI Befehle create-db-clusterund ausführen modify-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 beinhaltet 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

Bei Aurora-Clustern AWS CloudFormation, die über verwaltet werden, kann diese Änderung der EngineVersion Einstellung Aktionen von auslösen AWS CloudFormation. Informationen darüber, wie mit Änderungen AWS CloudFormation an der EngineVersion Einstellung umgegangen wird, finden Sie in der AWS CloudFormation Dokumentation.

Ü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 Überprüfen oder Spezifizieren 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:

Anmerkung

Wir empfehlen, den AutoMinorVersionUpgrade Parameter für LTS-Versionen nicht auf zu setzen true (oder die automatische Aktualisierung kleinerer Versionen in der zu aktivieren AWS Management Console). Dies könnte dazu führen, dass Ihr DB-Cluster auf eine Nicht-LTS-Version wie 3.05.2 aktualisiert wird.

Aurora MySQL Betaversionen

Bei einer Aurora MySQL-Betaversion handelt es sich um ein frühes Sicherheitsupdate, das nur in einer begrenzten Anzahl von Versionen verfügbar ist. AWS-Regionen Diese Fixes werden später mit der nächsten Patch-Version in allen Regionen umfassender eingesetzt.

Die Nummerierung für eine Beta-Version ähnelt der einer Aurora MySQL-Nebenversion, jedoch mit einer zusätzlichen vierten Ziffer, zum Beispiel 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.