자체 관리형 MySQL 데이터베이스 구성

다음 섹션에서는 자체 관리형 MySQL 데이터베이스에 CDC를 구성하는 방법을 설명합니다. 이 안내는 MariaDB, MySQL용 Percona Server, Alibaba Cloud PolarDB와 같은 데이터베이스에도 적용됩니다.

바이너리 로그의 구성 및 보관 기간 확인

  1. 다음 MySQL 명령어를 입력하여 바이너리 로그가 올바르게 구성되어 있는지 확인합니다.

    SHOW GLOBAL VARIABLES LIKE '%binlog_format%';
  2. binlog_format 변수 값이 ROW로 설정되었는지 확인합니다. Datastream은 MIXED 또는 STATEMENT 바이너리 로그 형식을 지원하지 않습니다.

  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;

다음 단계

  • MySQL 소스에서 Datastream의 작동 방식 자세히 알아보기