Configurer une base de données MySQL autogérée

Les sections suivantes expliquent comment configurer la CDC pour une base de données MySQL autogérée. Ces instructions fonctionnent également pour les bases de données telles que MariaDB, Percona Server pour MySQL ou Alibaba Cloud PolarDB.

Vérifier la configuration et la durée de conservation du journal binaire

  1. Vérifiez que le journal binaire est correctement configuré en saisissant la commande MySQL suivante :

    SHOW GLOBAL VARIABLES LIKE '%binlog_format%';
  2. Vérifiez que la valeur de la variable binlog_format est définie sur ROW.

  3. Vérifiez que le format des lignes du journal binaire est défini sur FULL en saisissant la commande MySQL suivante :

    SHOW GLOBAL VARIABLES LIKE 'binlog_row_image';
  4. Vérifiez que l'option des mises à jour esclaves du journal binaire est définie sur ON en saisissant la commande MySQL suivante :

    SHOW GLOBAL VARIABLES LIKE 'log_slave_updates';
  5. Vérifiez que la durée de conservation du journal binaire est définie sur sept jours en saisissant la commande MySQL suivante :

    SHOW GLOBAL VARIABLES LIKE 'expire_logs_days';

Créer un utilisateur Datastream

  1. Pour créer un utilisateur Datastream, saisissez les commandes MySQL suivantes :

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