Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menonaktifkan replikasi berbasis GTID untuk instans DB MySQL dengan replika baca
Anda dapat menonaktifkan replikasi berbasis GTID untuk instans DB MySQL dengan replika baca.
Menonaktifkan replikasi berbasis GTID untuk instans DB MySQL dengan replika baca
-
Pada setiap replika baca, jalankan prosedur berikut:
MySQL 8.4 dan versi utama yang lebih tinggi
CALL mysql.rds_set_source_auto_position(0);MySQL 8.0 dan versi utama yang lebih rendah
CALL mysql.rds_set_master_auto_position(0); -
Atur ulang
gtid_modekeON_PERMISSIVE.-
Pastikan grup parameter yang terkait dengan instans DB MySQL dan setiap replika baca memiliki
gtid_modeyang diatur keON_PERMISSIVE.Untuk informasi selengkapnya tentang cara mengatur parameter konfigurasi menggunakan grup parameter, lihat Grup parameter untuk RDS.
-
Boot ulang instans DB MySQL dan setiap replika baca. Untuk informasi selengkapnya tentang mem-boot ulang, lihat Mem-boot ulang instans DB DB.
-
-
Atur ulang
gtid_modekeOFF_PERMISSIVE.-
Pastikan grup parameter yang terkait dengan instans DB MySQL dan setiap replika baca memiliki
gtid_modeyang diatur keOFF_PERMISSIVE. -
Boot ulang instans DB MySQL dan setiap replika baca.
-
-
Tunggu hingga semua transaksi GTID diterapkan pada semua replika baca. Untuk memeriksa apakah ini diterapkan, lakukan langkah-langkah berikut:
-
Pada instance MySQL DB, jalankan perintah berikut:
MySQL 8.4
SHOW BINARY LOG STATUSMySQL 5.7 dan 8.0
SHOW MASTER STATUSOutput Anda harus mirip dengan output berikut.
File Position ------------------------------------ mysql-bin-changelog.000031 107 ------------------------------------Perhatikan file dan posisi dalam output Anda.
-
Pada setiap replika baca, gunakan file dan informasi posisi dari contoh sumbernya pada langkah sebelumnya untuk menjalankan kueri berikut:
MySQL 8.4 dan MySQL 8.0.26 dan versi MySQL 8.0 yang lebih tinggi
SELECT SOURCE_POS_WAIT('file',position);MySQL 5.7
SELECT MASTER_POS_WAIT('file',position);Misalnya, jika nama file
mysql-bin-changelog.000031dan posisinya107, jalankan pernyataan berikut:MySQL 8.4 dan MySQL 8.0.26 dan versi MySQL 8.0 yang lebih tinggi
SELECT SOURCE_POS_WAIT('mysql-bin-changelog.000031', 107);MySQL 5.7
SELECT MASTER_POS_WAIT('mysql-bin-changelog.000031', 107);
-
-
Setel ulang parameter GTID untuk menonaktifkan replikasi berbasis GTID.
-
Pastikan grup parameter yang terkait dengan instans DB MySQL dan setiap replika baca memiliki pengaturan parameter sebagai berikut:
-
gtid_mode–OFF -
enforce_gtid_consistency–OFF
-
-
Boot ulang instans DB MySQL dan setiap replika baca.
-