配置 Amazon Aurora MySQL 数据库

以下部分介绍如何为 Amazon Aurora MySQL 数据库配置 CDC。

创建参数组

  1. 启动 Amazon RDS 信息中心。

  2. 抽屉式导航栏中,点击参数组

  3. 点击创建参数组。系统随即会显示创建参数组页面。

  4. 使用下表来填充此页面上的字段:

    字段说明
    参数组系列选择与您的数据库匹配的系列。
    类型选择数据库集群参数组
    群组名称为参数组提供名称。
    说明提供参数组的说明。
  5. 点击创建

  6. 选中新建参数组左侧的复选框。

  7. 参数组操作下,点击修改

  8. 设置以下参数值:

    • 对于基于 GTID 的复制(预览版):
    参数
    binlog_formatROW
    log_bin_use_v1_row_events1
    read_only0
    net_read_timeout3600
    net_write_timeout3600
    wait_timeout86400
    expire-logs-days7
    binlog_row_imageFULL
    max_allowed_packet1G(推荐值)
    log-replica-updates1
    enforce-gtid-consistencyON
    gtid_mode

    ON

    只有在将 enforce-gtid-consistency 设置为 ON 后,您才能将此参数设置为 ON。一般来说,gtid_mode 可以具有以下值:
    • OFF
    • OFF_PERMISSIVE
    • ON_PERMISSIVE
    • ON
    您一次只能更改 gtid_mode 参数的值一步。例如,如果当前模式设置为 OFF,请执行以下操作:
    1. 将设置更改为 OFF_PERMISSIVE
    2. 将设置更改为 ON_PERMISSIVE
    3. 将设置更改为 ON
    如需了解详情,请参阅 MySQL 文档
    • 对于基于二进制日志的复制:
    参数
    binlog_formatROW
  9. 点击保存更改

将参数组分配给数据库实例

  1. 启动 Amazon RDS 信息中心。

  2. 抽屉式导航栏中,点击数据库,然后选择您的数据库实例。

  3. 实例操作菜单中选择修改。系统随即会显示修改数据库实例对话框。

  4. 其他配置部分中,选择您创建的数据库集群参数组。

  5. 备份保留期限设置为 7 天

  6. 点击继续

  7. 修改时间安排窗格中,选择立即应用选项。

设置二进制日志的保留期限

  1. 输入以下 MySQL 命令:

    call mysql.rds_set_configuration('binlog retention hours', 168);
  2. 重启 MySQL 服务器,使您所做的更改生效。

创建 Datastream 用户

  1. 创建 Datastream 用户:

    CREATE USER 'datastream'@'%' IDENTIFIED BY 'YOUR_PASSWORD';
  2. 向他们授予以下权限:

    GRANT REPLICATION SLAVE, SELECT, REPLICATION CLIENT ON *.* TO 'datastream'@'%';
    GRANT EXECUTE ON PROCEDURE mysql.rds_show_configuration TO 'datastream'@'%';
    FLUSH PRIVILEGES;

后续步骤

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