Configurar um banco de dados MySQL autogerenciado

As seções a seguir abordam como configurar a CDC para um banco de dados MySQL autogerenciado. Essas instruções também funcionam para bancos de dados como MariaDB, Percona Server para MySQL ou Alibaba Cloud PolarDB.

Verifique a configuração e o período de armazenamento do registro binário

  1. Confirme se o registro binário está configurado corretamente digitando o seguinte comando do MySQL:

    SHOW GLOBAL VARIABLES LIKE '%binlog_format%';
  2. Verifique se o valor da variável binlog_format está definido como ROW. O Datastream não oferece suporte aos formatos de registro binário MIXED ou STATEMENT.

  3. Confirme se o formato de linha do registro binário está definido como FULL inserindo o seguinte comando do MySQL:

    SHOW GLOBAL VARIABLES LIKE 'binlog_row_image';
  4. Verifique se a opção de atualizações de escravos do registro binário está definida como ON. Para isso, digite o seguinte comando do MySQL:

    SHOW GLOBAL VARIABLES LIKE 'log_slave_updates';
  5. Verifique se o período de armazenamento do registro binário está definido como sete dias digitando o seguinte comando do MySQL:

    SHOW GLOBAL VARIABLES LIKE 'expire_logs_days';

Criar um usuário do Datastream

  1. Para criar um usuário do Datastream, insira os seguintes comandos do MySQL:

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

A seguir