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

Les sections suivantes expliquent comment configurer la capture de données modifiées pour une base de données MySQL autogérée. Ces instructions fonctionnent également pour des bases de données telles que MariaDB, Percona Server for 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. Datastream n'est pas compatible avec les formats de journaux binaires MIXED ou STATEMENT.

  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;

Étape suivante

  • En savoir plus sur le fonctionnement de Datastream avec les sources MySQL