Menonaktifkan replikasi GTID berbasis untuk instans My SQL DB dengan replika baca cluster My DB SQL - Layanan Basis Data Relasional Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menonaktifkan replikasi GTID berbasis untuk instans My SQL DB dengan replika baca cluster My DB SQL

Anda dapat menonaktifkan replikasi GTID berbasis untuk cluster instance My SQL DB dengan replika baca.

Untuk menonaktifkan replikasi GTID berbasis untuk cluster dengan SQL replika baca
  1. Pada setiap replika baca, jalankan prosedur berikut:

    Versi utama SQL 8.4 saya dan yang lebih tinggi

    CALL mysql.rds_set_source_auto_position(0);

    SQL8.0 saya dan versi utama yang lebih rendah

    CALL mysql.rds_set_master_auto_position(0);
  2. Atur ulang gtid_mode ke ON_PERMISSIVE.

    1. Pastikan bahwa grup parameter yang terkait dengan instans My SQL DB dan setiap replika baca telah gtid_mode disetel keON_PERMISSIVE.

      Untuk informasi selengkapnya tentang cara mengatur parameter konfigurasi menggunakan grup parameter, lihat Grup parameter untuk RDS.

    2. Reboot instance My SQL DB dan setiap replika baca. Untuk informasi selengkapnya tentang mem-boot ulang, lihat Mem-boot ulang instans DB.

  3. Atur ulang gtid_mode ke OFF_PERMISSIVE.

    1. Pastikan bahwa grup parameter yang terkait dengan instans My SQL DB dan setiap replika baca telah gtid_mode disetel keOFF_PERMISSIVE.

    2. Reboot instance My SQL DB dan setiap replika baca.

  4. Tunggu semua GTID transaksi diterapkan pada semua replika baca. Untuk memeriksa apakah ini diterapkan, lakukan langkah-langkah berikut:

    1. Pada instance My SQL DB, jalankan perintah berikut:

      Saya SQL 8.4

      SHOW BINARY LOG STATUS

      SQL5.7 dan 8.0 saya

      SHOW MASTER STATUS

      Output Anda harus mirip dengan output berikut.

      File Position ------------------------------------ mysql-bin-changelog.000031 107 ------------------------------------

      Perhatikan file dan posisi dalam output Anda.

    2. Pada setiap replika baca, gunakan file dan informasi posisi dari contoh sumbernya pada langkah sebelumnya untuk menjalankan kueri berikut:

      My SQL 8.4 dan My SQL 8.0.26 dan versi My 8.0 yang lebih tinggi SQL

      SELECT SOURCE_POS_WAIT('file', position);

      SQL5.7 saya

      SELECT MASTER_POS_WAIT('file', position);

      Misalnya, jika nama file mysql-bin-changelog.000031 dan posisinya107, jalankan pernyataan berikut:

      My SQL 8.4 dan My SQL 8.0.26 dan versi My 8.0 yang lebih tinggi SQL

      SELECT SOURCE_POS_WAIT('mysql-bin-changelog.000031', 107);

      SQL5.7 saya

      SELECT MASTER_POS_WAIT('mysql-bin-changelog.000031', 107);
  5. Setel ulang GTID parameter untuk menonaktifkan replikasi GTID berbasis.

    1. Pastikan bahwa grup parameter yang terkait dengan instans My SQL DB dan setiap replika baca memiliki pengaturan parameter berikut:

      • gtid_modeOFF

      • enforce_gtid_consistencyOFF

    2. Reboot instance My SQL DB dan setiap replika baca.