View a markdown version of this page

Aurora MySQL Version 8.4 kompatibel mit MySQL 8.4 - 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 Version 8.4 kompatibel mit MySQL 8.4

Aurora MySQL Version 8.4 ist die neueste Hauptversion der Amazon Aurora MySQL-Compatible Edition, kompatibel mit MySQL 8.4 Community Edition. Sie können Aurora MySQL Version 8.4 verwenden, um die neuesten MySQL-compatible Funktionen, Leistungsverbesserungen und Bugfixes zu erhalten.

Aurora MySQL Version 8.4 unterstützt dieselben Aurora-Funktionen wie die neuesten Versionen von Aurora MySQL Version 3, mit den folgenden Ausnahmen:

  • Fast Insert ist in Aurora MySQL Version 8.4 nicht verfügbar.

Aurora MySQL Version 8.4 verwendet ein vereinfachtes Versionsnummerierungsschema. Die Versionsnummer folgt einem major-version.minor-version Format, wobei die Hauptversion (z. B.8.4) für die MySQL-Kompatibilität und die Nebenversion für die Feature- und Bugfix-Version steht. Dies 8.4.7 ist beispielsweise die erste Nebenversion in der Hauptversionsfamilie 8.4. Weitere Informationen finden Sie unter Überprüfen von Aurora-MySQL-Versionsnummern.

Funktionen der MySQL 8.4 Community Edition

Aurora MySQL Version 8.4 ist mit der MySQL 8.4 Community Edition kompatibel. MySQL 8.4 ist eine Long-Term Support-Version (LTS), die auf MySQL 8.0 aufbaut und die folgenden wichtigen Änderungen aufweist:

  • Das mysql_native_password Authentifizierungs-Plugin ist standardmäßig aktiviert, aber die Einstellung kann nicht geändert werden. Die Standardeinstellung authentication_policy ist*:caching_sha2_password, sodass neue Benutzer caching_sha2_password standardmäßig mit erstellt werden. Benutzer, die sich mit authentifizieren, mysql_native_password funktionieren auch nach dem Upgrade weiter, wir empfehlen jedoch die Migration zu. caching_sha2_password

  • Non-inclusive Die Replikationsterminologie wird durchgesetzt. Ältere SQL-Anweisungen wie SHOW SLAVE STATUSCHANGE MASTER TO, und geben START SLAVE jetzt Syntaxfehler zurück. Verwenden Sie START REPLICA stattdessen Ersatzanweisungen wie SHOW REPLICA STATUSCHANGE REPLICATION SOURCE TO,, und.

  • Optimierung von Hashtabellen für Operationen EXCEPT und INTERSECT Mengenoperationen, wodurch die Leistung für diese Abfragen verbessert wird.

  • In Aurora MySQL Version 8.4.7 und höher sind automatische Histogramm-Updates deaktiviert. Wenn Sie AUTO UPDATE bei der Erstellung oder Änderung eines Histogramms angeben, gibt Aurora MySQL eine Warnung aus und behandelt das Histogramm als. MANUAL UPDATE Fahren Sie fort, die Histogrammstatistiken zu aktualisieren, indem Sie den Befehl ausführen. ANALYZE TABLE table_name UPDATE HISTOGRAM ON column_name

  • Für mehrere Parameter gibt es jetzt dynamische Standardwerte, die auf Basis des Instanzspeichers und der CPU-Kerne skaliert werden, darunter temptable_max_ram (jetzt 3% des Gesamtspeichers) und. innodb_buffer_pool_instances

  • Die SET_USER_ID Berechtigung wird durch zwei neue Rechte ersetzt: SET_ANY_DEFINER undALLOW_NONEXISTENT_DEFINER. Zwei weitere neue Rechte werden ebenfalls eingeführt: FLUSH_PRIVILEGES undOPTIMIZE_LOCAL_TABLE.

  • Fremdschlüssel, die auf nicht eindeutige Schlüssel verweisen, werden jetzt standardmäßig blockiert, gesteuert durch den restrict_fk_on_non_standard_key Parameter.

Die vollständige Liste der Änderungen in MySQL 8.4 finden Sie unter Was ist neu in MySQL 8.4 im MySQL-Referenzhandbuch.

Wichtig

Bevor Sie auf Aurora MySQL Version 8.4 aktualisieren, überprüfen Sie Ihre Datenbankbenutzer und stellen Sie sicher, dass sie das caching_sha2_password Authentifizierungs-Plugin verwenden. In Aurora MySQL Version 8.4 ist das mysql_native_password Plugin standardmäßig aktiviert und diese Einstellung kann von Kunden nicht geändert werden. Wenn Sie ein Upgrade von Version 3 durchführen, funktionieren bestehende Benutzerkonten mysql_native_password weiterhin. Die Standardeinstellung authentication_policy ist jedoch*:caching_sha2_password, weshalb wir empfehlen, Benutzer caching_sha2_password vor dem Upgrade zu migrieren. Weitere Informationen zu dem authentication_policy Parameter finden Sie unter Verwaltung des Authentifizierungs-Plugins undAuthentifizierungsrichtlinie (neu in 8.4).

Funktionen, die in MySQL 8.4 entfernt wurden

Die folgenden Funktionen, die in MySQL 8.0 veraltet waren, wurden in MySQL 8.4 entfernt:

  • Das mysql_native_password Authentifizierungs-Plugin ist in Aurora MySQL Version 8.4 standardmäßig aktiviert, und diese Einstellung kann nicht geändert werden. Die Standardeinstellung authentication_policy ist*:caching_sha2_password, sodass neue Benutzer caching_sha2_password standardmäßig mit erstellt werden. Beachten Sie, dass MySQL 8.4 in der Community standardmäßig deaktiviert mysql_native_password ist. Aurora MySQL 8.4 unterscheidet sich darin, dass das Plugin aktiviert bleibt, um die Kompatibilität mit bestehenden Benutzern zu wahren.

  • Non-inclusive Replikations-SQL-Anweisungen werden entfernt. Anweisungen wieCHANGE MASTER TO,,SHOW SLAVE STATUS,START SLAVE,STOP SLAVE, SHOW SLAVE HOSTS RESET SLAVE RESET MASTERSHOW MASTER STATUS, und geben PURGE MASTER LOGS jetzt Syntaxfehler zurück. Verwenden Sie stattdessen die Ersatzanweisungen.

  • Die INFORMATION_SCHEMA.TABLESPACES Tabelle wurde entfernt.

  • Der LOW_PRIORITY Modifikator mit LOCK TABLES ... WRITE now verursacht einen Syntaxfehler.

  • Der AUTO_INCREMENT Modifikator mit den DOUBLE Spalten FLOAT und wird nicht mehr unterstützt.

  • Das SET_USER_ID Privileg wurde entfernt. Verwenden Sie stattdessen SET_ANY_DEFINER und ALLOW_NONEXISTENT_DEFINER.

  • Der expire_logs_days Parameter wurde entfernt. Verwenden Sie stattdessen binlog_expire_logs_seconds.

  • Schwache TLS-Chiffren, die kein perfektes Forward Secrecy bieten oder SHA2 nicht verwenden, sind für verschlüsselte Verbindungen nicht mehr zulässig.

Eine vollständige Liste der Deinstallationen finden Sie unter In MySQL 8.4 entfernte Funktionen im MySQL-Referenzhandbuch.

Sicherheitsverbesserungen in Aurora MySQL Version 8.4

Aurora MySQL Version 8.4 führt mehrere Sicherheitsverbesserungen und -änderungen ein, darunter die folgenden:

Die vollständige Liste der Änderungen in der MySQL 8.4 Community Edition finden Sie in den Versionshinweisen zu MySQL 8.4 im MySQL-Referenzhandbuch.

Versionshinweise für Aurora MySQL Version 8.4

Die Versionshinweise für alle Versionen von Aurora MySQL Version 8.4 finden Sie unter Datenbank-Engine-Updates für Amazon Aurora MySQL Version 8.4 in den Versionshinweisen für Aurora MySQL.