Configure an Amazon Aurora MySQL database

The following sections cover how to configure CDC for an Amazon Aurora MySQL database.

Create a parameter group

  1. Launch your Amazon RDS Dashboard.
  2. In the Navigation Drawer, click Parameter Groups, and then click Create Parameter Group. The Create Parameter Group page appears.
  3. Use the following table to populate the fields of this page, and then click Create:
    FieldDescription
    Parameter group familySelect the family that matches your database.
    TypeSelect DB Cluster Parameter Group.
    Group nameProvide a name for the parameter group.
    DescriptionProvide a description for the parameter group.
  4. Select the checkbox to the left of your newly created parameter group, and then, under Parameter group actions, click Edit.
  5. Change the value of the binlog_format parameter to ROW.
  6. Click Save Changes.

Assign the parameter group to the database instance

  1. Launch your Amazon RDS Dashboard.
  2. In the Navigation Drawer, click Databases, and then select your database instance.
  3. From the Instance Actions menu, select Modify. The Modify DB Instance dialog box appears.
  4. In the Additional configuration section, select the database cluster parameter group that you created.
  5. Set the Backup retention period to 7 days.
  6. Click Continue.
  7. In the Scheduling of Modifications pane, select the Apply immediately option.

Set the binary log retention period

  1. Enter the following MySQL command:

    call mysql.rds_set_configuration('binlog retention hours', 168);
  2. Restart your MySQL server so that the changes you made can take effect.

Create a Datastream user

  1. To create a Datastream user, enter the following MySQL commands:

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