View a markdown version of this page

Überprüfen von Aurora-MySQL-Versionsnummern - 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.

Überprüfen von Aurora-MySQL-Versionsnummern

Obwohl die Aurora MySQL-Compatible Edition mit den MySQL-Datenbank-Engines kompatibel ist, enthält Aurora MySQL Funktionen und Bugfixes, die für bestimmte Aurora MySQL-Versionen spezifisch 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-Managementkonsole, oder RDS-API ausführen AWS CLI, geben Sie die Aurora MySQL-Version in einem beschreibenden alphanumerischen Format an.

Für Aurora MySQL Version 2 und Version 3 haben Aurora-Engine-Versionen die folgende Syntax.

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 Bugfixes 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-Engine-Versionen von Aurora MySQL sind mit Community MySQL 5.7.12 oder höher drahtkompatibel. Alle 3.x-Engine-Versionen von Aurora MySQL sind mit MySQL 8.0.23 oder höher 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.04.0 und 2.11.2 die folgenden.

8.0.mysql_aurora.3.04.0 5.7.mysql_aurora.2.11.2

Ab Aurora MySQL Version 8.4 ist das Format der Engine-Version vereinfacht. Die Versionsnummer verwendet ein major-version.minor-version Schema, wobei die Hauptversion (z. B.8.4) für die MySQL-Kompatibilität und die Nebenversion für die Feature- und Bugfix-Version steht. Für Kunden ist kein separates Patch-Level sichtbar, und die Aurora-Versionsnummer entspricht direkt der MySQL-Kompatibilitätsversion ohne separate interne und externe Versionszuordnung.

mysql-major-version.mysql_aurora.major-version.minor-version

Die Engine-Version für Aurora MySQL 8.4.7 ist beispielsweise die folgende.

8.4.mysql_aurora.8.4.7
Anmerkung

Es gibt keine Eins-zu-Eins-Korrespondenz zwischen den Community-MySQL-Versionen und den Aurora-MySQL-2.x-Versionen. Für Aurora-MySQL-Version 3 gibt es ein direkteres Mapping. Ab Aurora MySQL Version 8.4 stimmt die Aurora-Versionsnummer direkt mit der MySQL-Kompatibilitätsversion überein. Um zu überprüfen, welche Bugfixes 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. Sie geben die --engine-version Option beispielsweise an, wenn Sie die AWS CLI Befehle create-db-cluster und modify-db-cluster ausführen. 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-Managementkonsole 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 CloudFormation, die über verwaltet werden, kann diese Änderung der EngineVersion Einstellung Aktionen von auslösen CloudFormation. Informationen darüber, wie mit Änderungen CloudFormation an der EngineVersion Einstellung umgegangen wird, finden Sie in der CloudFormation Dokumentation.

Überprüfen von Aurora MySQL-Versionen mit SQL

Die Aurora-Versionsnummern, die Sie in Ihrer Anwendung mithilfe von SQL-Abfragen abrufen können, verwenden das Format <major version>.<minor version>.<patch version> für Version 2 und Version 3. Für Version 8.4 und höher lautet das Format <major version>.<minor version> (zum Beispiel8.4.7), wobei die Hauptversion z. B. für MySQL-Kompatibilität 8.4 steht. 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;

Für Version 2 und Version 3 sieht die Ausgabe wie folgt aus.

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

Für Version 8.4 und höher verwendet die Ausgabe das vereinfachte Nummerierungsschema.

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

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.