セルフマネージド MySQL データベースを構成する

以下のセクションでは、セルフマネージド MySQL データベース用に CDC を構成する方法について説明します。以下の手順は、MariaDB、Percona Server for MySQL、Alibaba Cloud PolarDB などのデータベースでも機能します。

バイナリログの設定と保持期間を確認する

  1. 次の MySQL コマンドを入力して、バイナリログが正しく設定されていることを確認します。

    SHOW GLOBAL VARIABLES LIKE '%binlog_format%';
  2. binlog_format 変数の値が ROW に設定されていることを確認します。

  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;