Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Disabilitazione della replica basata su GTID per un'istanza database MySQL con repliche di lettura
Puoi disabilitare la replica basata su GTID per un un'istanza database MySQL con repliche di lettura.
Per disabilitare la replica basata su GTID per un'istanza database MySQL con repliche di lettura
-
In ogni replica di lettura, esegui questa procedura:
MySQL 8.4 e versioni principali successive
CALL mysql.rds_set_source_auto_position(0);MySQL 8.0 e versioni secondarie precedenti
CALL mysql.rds_set_master_auto_position(0); -
Reimpostare
gtid_modesuON_PERMISSIVE.-
Verifica che il gruppo di parametri associato all'istanza database MySQL e ogni replica di lettura abbiano
gtid_modeimpostato suON_PERMISSIVE.Per ulteriori informazioni sull'impostazione dei parametri di configurazione mediante i gruppi di parametri, consultare Gruppi di parametri per Amazon RDS.
-
Riavvia l'istanza database MySQL e ogni replica di lettura. Per ulteriori informazioni sul riavvio, consultare Riavvio di un'istanza database.
-
-
Reimpostare
gtid_modesuOFF_PERMISSIVE.-
Verifica che il gruppo di parametri associato all'istanza database MySQL e ogni replica di lettura abbiano
gtid_modeimpostato suOFF_PERMISSIVE. -
Riavvia l'istanza database MySQL e ogni replica di lettura.
-
-
Attendere che tutte le transazioni GTID vengano applicate a tutte le repliche di lettura. Per verificare che le transazioni siano applicate, esegui queste operazioni:
-
Su un’istanza database MySQL, esegui questo comando:
MySQL 8.4
SHOW BINARY LOG STATUSMySQL 5.7 e 8.0
SHOW MASTER STATUSL’output visualizzato dovrebbe essere simile al seguente.
File Position ------------------------------------ mysql-bin-changelog.000031 107 ------------------------------------Annotare il file e la posizione nell'output.
-
In ogni replica di lettura, utilizza le informazioni su file e posizione presenti nell’istanza di origine menzionata nella fase precedente per eseguire la query seguente.
MySQL 8.4 e MySQL 8.0.26 e versioni successive a MySQL 8.0
SELECT SOURCE_POS_WAIT('file',position);MySQL 5.7
SELECT MASTER_POS_WAIT('file',position);Ad esempio, se il nome del file è
mysql-bin-changelog.000031e la posizione è107, eseguire l’istruzione seguente.MySQL 8.4 e MySQL 8.0.26 e versioni successive a MySQL 8.0
SELECT SOURCE_POS_WAIT('mysql-bin-changelog.000031', 107);MySQL 5.7
SELECT MASTER_POS_WAIT('mysql-bin-changelog.000031', 107);
-
-
Reimposta i parametri GTID per disabilitare la replica basata su GTID.
-
Verifica che il gruppo di parametri associato all'istanza database MySQL e ogni replica di lettura abbiano le impostazioni dei parametri seguenti:
-
gtid_mode–OFF -
enforce_gtid_consistency–OFF
-
-
Riavvia l'istanza database MySQL e ogni replica di lettura.
-