Mengonfigurasi database MySQL yang dikelola sendiri

Bagian berikut membahas cara mengonfigurasi CDC untuk database MySQL yang dikelola sendiri. Petunjuk ini juga berfungsi untuk database seperti MariaDB, Percona Server untuk MySQL, atau Alibaba Cloud PolarDB.

Memverifikasi konfigurasi dan periode retensi log biner

  1. Pastikan log biner dikonfigurasi dengan benar dengan memasukkan perintah MySQL berikut:

    SHOW GLOBAL VARIABLES LIKE '%binlog_format%';
  2. Verifikasi bahwa nilai untuk variabel binlog_format ditetapkan ke ROW. Datastream tidak mendukung format log biner MIXED atau STATEMENT.

  3. Pastikan format baris untuk log biner ditetapkan ke FULL dengan memasukkan perintah MySQL berikut:

    SHOW GLOBAL VARIABLES LIKE 'binlog_row_image';
  4. Pastikan opsi update replika untuk log biner disetel ke ON dengan memasukkan perintah MySQL berikut:

    SHOW GLOBAL VARIABLES LIKE 'log_replica_updates';

    Untuk MySQL versi yang lebih lama dari 8.0.26, masukkan perintah berikut:

    SHOW GLOBAL VARIABLES LIKE 'log_slave_updates';
  5. Pastikan periode retensi log biner disetel ke 604800 detik (7 hari) dengan memasukkan perintah MySQL berikut:

    SHOW GLOBAL VARIABLES LIKE 'binlog_expire_logs_seconds';

    Untuk MySQL versi yang lebih lama dari 8.0.3, masukkan perintah berikut:

    SHOW GLOBAL VARIABLES LIKE 'expire_logs_days';

Membuat pengguna Datastream

  1. Untuk membuat pengguna Datastream, masukkan perintah MySQL berikut:

    CREATE USER 'datastream'@'%' IDENTIFIED BY 'YOUR_PASSWORD';
    GRANT REPLICATION SLAVE, SELECT, REPLICATION CLIENT ON *.* TO 'datastream'@'%';
    FLUSH PRIVILEGES;

Langkah selanjutnya

  • Pelajari lebih lanjut cara kerja Datastream dengan sumber MySQL.