Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Désactivation de la réplication GTID basée pour une instance My SQL DB avec des répliques en lecture et un DB
Vous pouvez désactiver la réplication GTID basée pour une instance My SQL DB avec des répliques de lecture.
Pour désactiver la réplication GTID basée sur , une instance My SQL DB avec des répliques de lecture
-
Sur chaque réplique lue, exécutez la procédure suivante :
CALL mysql.rds_set_master_auto_position(0);
-
Réinitialisez
gtid_mode
surON_PERMISSIVE
.-
Assurez-vous que le groupe de paramètres associé à l'instance My SQL DB et à chaque réplique de lecture est
gtid_mode
défini surON_PERMISSIVE
.Pour plus d'informations sur la définition des paramètres de configuration à l'aide de groupes de paramètres, veuillez consulter Groupes de paramètres pour Amazon RDS.
-
Redémarrez l'instance My SQL DB et chaque réplique lue. Pour de plus amples informations sur le redémarrage, veuillez consulter Redémarrage d'une instance de base de données.
-
-
Réinitialisez
gtid_mode
surOFF_PERMISSIVE
.-
Assurez-vous que le groupe de paramètres associé à l'instance My SQL DB et à chaque réplique de lecture est
gtid_mode
défini surOFF_PERMISSIVE
. -
Redémarrez l'instance My SQL DB et chaque réplique lue.
-
-
Attendez que toutes les GTID transactions soient appliquées à toutes les répliques lues. Pour vérifier qu'elles sont appliquées, procédez comme suit :
-
Sur l'instance , exécutez la
SHOW MASTER STATUS
commande.Votre sortie doit être similaire à la sortie suivante.
File Position ------------------------------------ mysql-bin-changelog.000031 107 ------------------------------------
Notez le fichier et la position dans votre sortie.
-
Sur chaque réplique lue, utilisez le fichier et les informations de position de son instance source à l'étape précédente pour exécuter la requête suivante :
Pour les versions My SQL 8.0.26 et supérieures de My 8.0 SQL
SELECT SOURCE_POS_WAIT('
file
',position
);Pour les versions My SQL 5.7
SELECT MASTER_POS_WAIT('
file
',position
);Par exemple, si le nom du fichier est
mysql-bin-changelog.000031
et sa position l'est107
, exécutez l'instruction suivante :Pour les versions My SQL 8.0.26 et supérieures de My 8.0 SQL
SELECT SOURCE_POS_WAIT('mysql-bin-changelog.000031', 107);
Pour les versions My SQL 5.7
SELECT MASTER_POS_WAIT('mysql-bin-changelog.000031', 107);
-
-
Réinitialisez les GTID paramètres pour désactiver la réplication GTID basée.
-
Assurez-vous que le groupe de paramètres associé à l'instance My SQL DB et à chaque réplique de lecture possède les paramètres suivants :
-
gtid_mode
–OFF
-
enforce_gtid_consistency
–OFF
-
-
Redémarrez l'instance My SQL DB et chaque réplique lue.
-