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.
Upgrade auf Aurora MySQL Version 8.4
Sie können ein Upgrade von Aurora MySQL Version 3 auf Version 8.4 durchführen, indem Sie ein direktes Upgrade der Hauptversion verwenden. Direkte Upgrades von Aurora MySQL Version 2 auf Version 8.4 werden nicht unterstützt. Wenn Sie Version 2 ausführen, müssen Sie zuerst ein Upgrade auf Version 3 durchführen.
Allgemeine Informationen zum Upgrade-Prozess für die Hauptversion finden Sie unterAktualisieren der Hauptversion eines DB-Clusters von Amazon Aurora MySQL.
Vor dem Upgrade auf Version 8.4
Führen Sie vor dem Upgrade die folgenden Vorbereitungsschritte durch:
Aurora führt vor Beginn des Upgrades automatisch Upgrade-Vorabprüfungen durch. Diese Vorprüfungen identifizieren Kompatibilitätsprobleme, die das Upgrade blockieren können. Einzelheiten zu den einzelnen Vorprüfungen finden Sie unter. Precheck-Beschreibungen für das Upgrade von Aurora MySQL Version 3 auf Version 8.4
-
Migrieren Sie Authentifizierungs-Plugins. Überprüfen Sie alle Datenbankbenutzer und migrieren Sie alle Benutzer
mysql_native_password, die zu verwendencaching_sha2_password. In Aurora MySQL Version 8.4 wird dasmysql_native_passwordPlugin weiterhin unterstützt, ist aber veraltet. Die Standardeinstellungauthentication_policyist*:caching_sha2_password, sodass neue Benutzercaching_sha2_passwordstandardmäßig mit erstellt werden.-- Find users using mysql_native_password SELECT user, host, plugin FROM mysql.user WHERE plugin = 'mysql_native_password'; -- Migrate a user to caching_sha2_password ALTER USER 'username'@'host' IDENTIFIED WITH caching_sha2_password BY 'new_password'; -
Aktualisieren Sie die SQL-Anweisungen für die Replikation. Wenn Ihre Anwendungen oder Skripten veraltete Replikationsanweisungen (wie
SHOW SLAVE STATUSoderCHANGE MASTER TO) verwenden, aktualisieren Sie sie, sodass sie die Ersatzanweisungen verwenden. Diese alten Anweisungen geben Syntaxfehler in Version 8.4 zurück. Eine vollständige Liste finden Sie unter Vergleich von Aurora MySQL Version 3 und Aurora MySQL Version 8.4. -
Suchen Sie nach entfernten Parametern. Wenn Ihre benutzerdefinierten Parametergruppen Parameter verwenden, die in Version 8.4 entfernt wurden (wie
expire_logs_daysoderdefault_authentication_plugin), erstellen Sie neue MySQL 8.4-kompatible Parametergruppen mit den Ersatzparametern. Wenden Sie alle erforderlichen benutzerdefinierten Parameterwerte auf die neuen Parametergruppen an. Details hierzu finden Sie unter Vergleich von Aurora MySQL Version 3 und Aurora MySQL Version 8.4. -
Suchen Sie nach inkompatibler SQL-Syntax. Überprüfen Sie Ihren Anwendungscode auf gelöschte Syntaxen, wie z. B.
LOW_PRIORITYmitLOCK TABLES ... WRITE, undAUTO_INCREMENTaufFLOAToderDOUBLESpalten. -
Überprüfen Sie die Einschränkungen für Fremdschlüssel. Wenn Ihr Schema Fremdschlüssel verwendet, die auf nicht eindeutige Schlüssel verweisen, beachten Sie, dass das Erstellen neuer solcher Fremdschlüssel in Version 8.4 standardmäßig blockiert ist. Bestehende Fremdschlüssel funktionieren weiterhin, aber neue müssen eingestellt
restrict_fk_on_non_standard_key=OFFwerden. -
Suchen Sie nach neuen reservierten Schlüsselwörtern. Stellen Sie sicher, dass Ihre Datenbankobjekte keines der neuen reservierten Schlüsselwörter verwenden, die in MySQL 8.4 als Bezeichner ohne Anführungszeichen hinzugefügt wurden.
-
Testen Sie das Upgrade. Wir empfehlen, das Upgrade auf einem Klon Ihres Produktionsclusters zu testen, bevor Sie das Upgrade des Produktionsclusters selbst durchführen.
-
Lesen Sie die Sicherheitsüberlegungen. Einzelheiten zu Änderungen an den Authentifizierungs-Plug-ins, Änderungen an TLS und Chiffre, zu Kennwortrichtlinien und der
validate_passwordKomponente, zu neuen dynamischen Rechten und zu Upgrade-Vorabprüfungen wiedeprecatedDefaultAuthundauroraValidatePasswordPluginCheckfinden Sie unter. Sicherheitsüberlegungen für das Upgrade von Aurora MySQL Version 3 auf Version 8.4
Wie führe ich ein Upgrade auf Version 8.4 durch
Um das Upgrade durchzuführen, folgen Sie dem unter beschriebenen Verfahren zur direkten Aktualisierung der Hauptversion. Aktualisieren der Hauptversion eines DB-Clusters von Amazon Aurora MySQL Wählen Sie die Engine-Version der Zielversion 8.4 aus, wenn Sie Ihren DB-Cluster ändern.
Alternativ können Sie a verwenden, Verwenden von Amazon Aurora Blue/Green Deployments für Datenbank-Updates um ein Upgrade mit minimaler Ausfallzeit durchzuführen. Bei einer Blue/Green Bereitstellung wird eine Staging-Umgebung erstellt, in der die neue Version zusammen mit Ihrer aktuellen Produktionsumgebung ausgeführt wird, sodass Sie sie vor dem Umstieg testen und validieren können.
Führen Sie nach Abschluss des Upgrades die unter beschriebenen Bereinigungsschritte nach dem Upgrade durch. Post-upgrade Bereinigung für Aurora MySQL Version 8.4