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 Format, wobei die Hauptversion (z. B.major-version.minor-version8.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.
Themen
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_passwordAuthentifizierungs-Plugin ist standardmäßig aktiviert, aber die Einstellung kann nicht geändert werden. Die Standardeinstellungauthentication_policyist*:caching_sha2_password, sodass neue Benutzercaching_sha2_passwordstandardmäßig mit erstellt werden. Benutzer, die sich mit authentifizieren,mysql_native_passwordfunktionieren 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 gebenSTART SLAVEjetzt Syntaxfehler zurück. Verwenden SieSTART REPLICAstattdessen Ersatzanweisungen wieSHOW REPLICA STATUSCHANGE REPLICATION SOURCE TO,, und. -
Optimierung von Hashtabellen für Operationen
EXCEPTundINTERSECTMengenoperationen, 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 UPDATEbei der Erstellung oder Änderung eines Histogramms angeben, gibt Aurora MySQL eine Warnung aus und behandelt das Histogramm als.MANUAL UPDATEFahren Sie fort, die Histogrammstatistiken zu aktualisieren, indem Sie den Befehl ausführen.ANALYZE TABLEtable_nameUPDATE HISTOGRAM ONcolumn_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_IDBerechtigung wird durch zwei neue Rechte ersetzt:SET_ANY_DEFINERundALLOW_NONEXISTENT_DEFINER. Zwei weitere neue Rechte werden ebenfalls eingeführt:FLUSH_PRIVILEGESundOPTIMIZE_LOCAL_TABLE. -
Fremdschlüssel, die auf nicht eindeutige Schlüssel verweisen, werden jetzt standardmäßig blockiert, gesteuert durch den
restrict_fk_on_non_standard_keyParameter.
Die vollständige Liste der Änderungen in MySQL 8.4 finden Sie unter Was ist neu in MySQL 8.4
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_passwordAuthentifizierungs-Plugin ist in Aurora MySQL Version 8.4 standardmäßig aktiviert, und diese Einstellung kann nicht geändert werden. Die Standardeinstellungauthentication_policyist*:caching_sha2_password, sodass neue Benutzercaching_sha2_passwordstandardmäßig mit erstellt werden. Beachten Sie, dass MySQL 8.4 in der Community standardmäßig deaktiviertmysql_native_passwordist. 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 wie
CHANGE MASTER TO,,SHOW SLAVE STATUS,START SLAVE,STOP SLAVE,SHOW SLAVE HOSTSRESET SLAVERESET MASTERSHOW MASTER STATUS, und gebenPURGE MASTER LOGSjetzt Syntaxfehler zurück. Verwenden Sie stattdessen die Ersatzanweisungen. -
Die
INFORMATION_SCHEMA.TABLESPACESTabelle wurde entfernt. -
Der
LOW_PRIORITYModifikator mitLOCK TABLES ... WRITEnow verursacht einen Syntaxfehler. -
Der
AUTO_INCREMENTModifikator mit denDOUBLESpaltenFLOATund wird nicht mehr unterstützt. -
Das
SET_USER_IDPrivileg wurde entfernt. Verwenden Sie stattdessenSET_ANY_DEFINERundALLOW_NONEXISTENT_DEFINER. -
Der
expire_logs_daysParameter wurde entfernt. Verwenden Sie stattdessenbinlog_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
Sicherheitsverbesserungen in Aurora MySQL Version 8.4
Aurora MySQL Version 8.4 führt mehrere Sicherheitsverbesserungen und -änderungen ein, darunter die folgenden:
-
Verbesserte Authentifizierung mit dem
authentication_policyParameter, der dendefault_authentication_pluginParameter ersetzt. Weitere Informationen finden Sie unter Vergleich von Aurora MySQL Version 3 und Aurora MySQL Version 8.4. -
Aurora MySQL Version 8.4 setzt strengere kryptografische Standards durch, die den neuesten Sicherheitsanforderungen für die DB-Cluster-Parameter
ssl_ciphers(TLS 1.2) undtls_ciphersuites(TLS 1.3) entsprechen. Weitere Informationen finden Sie unter Sicherheit in Amazon Aurora MySQL. -
Umfassende Unterstützung für Passwortrichtlinien und verbesserte Passwortvalidierung. Weitere Informationen finden Sie unter Passwortrichtlinien und Passwortvalidierung in Aurora MySQL.
-
Neue dynamische Rechte und Änderungen am Verhalten von Master-Benutzern. Weitere Informationen finden Sie unter Berechtigungen von Hauptbenutzerkonten.
Die vollständige Liste der Änderungen in der MySQL 8.4 Community Edition finden Sie in den Versionshinweisen zu MySQL 8.4
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.