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.
Deaktivierung der GTID basierten Replikation für eine My SQL DB-Instance mit Read Replicas und DB-Cluster
Sie können die GTID basierte Replikation für eine Meine SQL DB-Instance mit Read Replicas.
So deaktivieren Sie die GTID basierte Replikation für , eine My SQL DB-Instance mit Read Replicas
-
Führen Sie für jede Read Replica das folgende Verfahren aus:
Meine SQL Hauptversionen 8.4 und höher
CALL mysql.rds_set_source_auto_position(0);Meine Hauptversionen SQL 8.0 und niedriger
CALL mysql.rds_set_master_auto_position(0); -
Setzen Sie den Wert für
gtid_modeaufON_PERMISSIVEzurück.-
Stellen Sie sicher, dass die Parametergruppe, die der My SQL DB-Instance und jeder Read Replica zugeordnet ist, auf
gtid_modeON_PERMISSIVEgesetzt ist.Weitere Informationen zum Einstellen von Konfigurationsparametern unter Verwendung von Parametergruppen finden Sie unter Parametergruppen für Amazon RDS.
-
Starten Sie die My SQL DB-Instance und jede Read Replica neu. Weitere Informationen zum Neustarten finden Sie unter Neustarten einer DB-Instance.
-
-
Setzen Sie den Wert für
gtid_modeaufOFF_PERMISSIVEzurück.-
Stellen Sie sicher, dass die Parametergruppe, die der My SQL DB-Instance und jeder Read Replica zugeordnet ist, auf
gtid_modeOFF_PERMISSIVEeingestellt ist. -
Starten Sie die My SQL DB-Instance und jede Read Replica neu.
-
-
Warten Sie, bis alle GTID Transaktionen auf alle Read Replicas angewendet wurden. Gehen Sie wie folgt vor, um zu überprüfen, ob diese angewendet wurden:
-
Führen Sie auf der My SQL DB-Instance den folgenden Befehl aus:
Mein SQL 8.4
SHOW BINARY LOG STATUSMeine SQL 5.7 und 8.0
SHOW MASTER STATUSIhre Ausgabe sollte der folgenden Ausgabe ähneln.
File Position ------------------------------------ mysql-bin-changelog.000031 107 ------------------------------------Notieren Sie die Datei und Position in Ihrer Ausgabe.
-
Verwenden Sie für jedes Read Replica die Datei- und Positionsinformationen aus der Quellinstanz im vorherigen Schritt, um die folgende Abfrage auszuführen:
Meine SQL 8.4 und My SQL 8.0.26 und höher Meine SQL 8.0-Versionen
SELECT SOURCE_POS_WAIT('file',position);Mein SQL 5.7
SELECT MASTER_POS_WAIT('file',position);Wenn der Dateiname beispielsweise lautet
mysql-bin-changelog.000031und die Position lautet107, führen Sie die folgende Anweisung aus:Meine SQL 8.4 und My SQL 8.0.26 und höher Meine SQL 8.0-Versionen
SELECT SOURCE_POS_WAIT('mysql-bin-changelog.000031', 107);Mein SQL 5.7
SELECT MASTER_POS_WAIT('mysql-bin-changelog.000031', 107);
-
-
Setzen Sie die GTID Parameter zurück, um die GTID basierte Replikation zu deaktivieren.
-
Stellen Sie sicher, dass die Parametergruppe, die der My SQL DB-Instance und jeder Read Replica zugeordnet ist, die folgenden Parametereinstellungen hat:
-
gtid_mode–OFF -
enforce_gtid_consistency–OFF
-
-
Starten Sie die My SQL DB-Instance und jede Read Replica neu.
-