Configura un database MySQL autogestito

Le seguenti sezioni descrivono come configurare CDC per un database MySQL autogestito. Queste istruzioni funzionano anche per database come MariaDB, Percona Server per MySQL o Alibaba Cloud PolarDB.

Verifica la configurazione e il periodo di conservazione del log binario

  1. Assicurati che il log binario sia configurato correttamente inserendo il seguente comando MySQL:

    SHOW GLOBAL VARIABLES LIKE '%binlog_format%';
  2. Verifica che il valore della variabile binlog_format sia impostato su ROW.

  3. Verifica che il formato della riga del log binario sia impostato su FULL inserendo il seguente comando MySQL:

    SHOW GLOBAL VARIABLES LIKE 'binlog_row_image';
  4. Verifica che l'opzione degli aggiornamenti slave per il log binario sia impostata su ON inserendo il seguente comando MySQL:

    SHOW GLOBAL VARIABLES LIKE 'log_slave_updates';
  5. Verifica che il periodo di conservazione del log binario sia impostato su 7 giorni inserendo il seguente comando MySQL:

    SHOW GLOBAL VARIABLES LIKE 'expire_logs_days';

Crea un utente Datastream

  1. Per creare un utente Datastream, inserisci i seguenti comandi MySQL:

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