Configura una base de datos de MySQL autoadministrada

En las siguientes secciones, se explica cómo configurar la CDC para una base de datos de MySQL autoadministrada. Estas instrucciones también funcionan para bases de datos como MariaDB, Percona Server para MySQL o Alibaba Cloud PolarDB.

Verifica la configuración y el período de retención del registro binario

  1. Ingresa el siguiente comando de MySQL para confirmar que el registro binario se configuró correctamente:

    SHOW GLOBAL VARIABLES LIKE '%binlog_format%';
  2. Verifica que el valor de la variable binlog_format esté configurado como ROW. Datastream no admite los formatos de registro binario MIXED ni STATEMENT.

  3. Ingresa el siguiente comando de MySQL para confirmar que el formato de fila del registro binario esté configurado como FULL:

    SHOW GLOBAL VARIABLES LIKE 'binlog_row_image';
  4. Ingresa el siguiente comando de MySQL para verificar que la opción de actualizaciones de réplicas del registro binario esté configurada como ON:

    SHOW GLOBAL VARIABLES LIKE 'log_replica_updates';

    Para versiones de MySQL anteriores a la 8.0.26, ingresa el siguiente comando:

    SHOW GLOBAL VARIABLES LIKE 'log_slave_updates';
  5. Ingresa el siguiente comando de MySQL para verificar que el período de retención del registro binario esté configurado en 604800 segundos (7 días):

    SHOW GLOBAL VARIABLES LIKE 'binlog_expire_logs_seconds';

    Para versiones de MySQL anteriores a la 8.0.3, ingresa el siguiente comando:

    SHOW GLOBAL VARIABLES LIKE 'expire_logs_days';

Crea un usuario de Datastream

  1. Para crear un usuario de DataStream, ingresa los siguientes comandos de MySQL:

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

¿Qué sigue?

  • Obtén más información sobre cómo funciona Datastream con las fuentes de MySQL.