配置自行管理的 MySQL 数据库

以下部分介绍了如何为自行管理的 MySQL 数据库配置 CDC。 这些说明也适用于 MariaDB、Percona Server for MySQL 或 Alibaba Cloud PolarDB 等数据库。

验证二进制日志的配置和保留期限

  1. 输入以下 MySQL 命令,确认二进制日志已正确配置:

    SHOW GLOBAL VARIABLES LIKE '%binlog_format%';
  2. 验证 binlog_format 变量的值设置为 ROW。 Datastream 不支持 MIXEDSTATEMENT 二进制日志格式。

  3. 输入以下 MySQL 命令,确认二进制日志的行格式设置为 FULL

    SHOW GLOBAL VARIABLES LIKE 'binlog_row_image';
  4. 输入以下 MySQL 命令,验证二进制日志的从属实例更新选项设置为 ON

    SHOW GLOBAL VARIABLES LIKE 'log_slave_updates';
  5. 输入以下 MySQL 命令,验证二进制日志的保留期限设置为 7 天:

    SHOW GLOBAL VARIABLES LIKE 'expire_logs_days';

创建 Datastream 用户

  1. 如需创建 DataStream 用户,请输入以下 MySQL 命令:

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

后续步骤

  • 详细了解 DataStream 如何与 MySQL 来源搭配使用。