Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Anda dapat menonaktifkan GTID-based replikasi untuk cluster DB instance MySQL DB dengan replika baca.
Untuk menonaktifkan GTID-based replikasi untuk cluster DB MySQL DB 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 GTID-based replikasi.
-
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.
-