配置 Amazon RDS MySQL 数据库

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

创建参数组

  1. 启动 Amazon RDS 信息中心。
  2. 抽屉式导航栏中,点击参数组,然后点击创建参数组。此时会显示创建参数组页面。
  3. 选择与您的数据库匹配的数据库系列,为参数组提供名称和说明,然后点击创建
  4. 选中新建参数组左侧的复选框,然后在参数组操作下点击修改
  5. 使用下表为组设置参数:
    参数
    binlog_formatROW
    log_bin_use_v1_row_events1
    read_only0
    net_read_timeout3600
    net_write_timeout3600
    wait_timeout86400
  6. 点击保存更改

创建读取副本

  1. 启动 Amazon RDS 信息中心。
  2. 抽屉式导航栏中,点击数据库
  3. 选择您希望 DataStream 连接的主数据库实例。
  4. 展开操作按钮,然后点击创建读取副本
  5. 根据需要配置读取副本。
  6. 点击创建读取副本

配置读取副本(或源数据库)

  1. 启动 Amazon RDS 信息中心。
  2. 抽屉式导航栏中,点击数据库
  3. 选择您创建的读取副本,然后点击修改
  4. 转到其他配置部分。
  5. 选择您创建的参数组。
  6. 备份保留期限设置为 7 天
  7. 点击继续
  8. 安排修改时间下,选择立即应用

验证已将参数组分配给数据库实例

  1. 启动 Amazon RDS 信息中心。

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

  3. 点击配置标签页。

  4. 验证您能看到自己创建的参数组,并且其状态为 pending-reboot

  5. 重新启动数据库实例以完成配置。如需重新启动实例,请执行以下步骤:

    1. 抽屉式导航栏中,点击实例
    2. 选择您的数据库实例。
    3. 实例操作菜单中选择重新启动

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

  1. 输入以下 MySQL 命令:

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

创建 Datastream 用户

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

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