Configurare un database MySQL autogestito

Le sezioni seguenti descrivono come configurare la tecnologia 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. Datastream non supporta i formati di log binari MIXED o STATEMENT.

  3. Verifica che il formato della riga per il 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 della replica per il log binario sia impostata su ON inserendo il seguente comando MySQL:

    SHOW GLOBAL VARIABLES LIKE 'log_replica_updates';

    Per le versioni di MySQL precedenti alla 8.0.26, inserisci invece il seguente comando:

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

    SHOW GLOBAL VARIABLES LIKE 'binlog_expire_logs_seconds';

    Per le versioni di MySQL precedenti alla 8.0.3, inserisci invece il seguente comando:

    SHOW GLOBAL VARIABLES LIKE 'expire_logs_days';

Creare 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;

Passaggi successivi

  • Scopri di più su come Datastream funziona con le origini MySQL.