다음 섹션에서는 자체 관리형 MySQL 데이터베이스에 CDC를 구성하는 방법을 설명합니다. 이 안내는 MariaDB, MySQL용 Percona Server, Alibaba Cloud PolarDB와 같은 데이터베이스에도 적용됩니다.
바이너리 로그의 구성 및 보관 기간 확인
다음 MySQL 명령어를 입력하여 바이너리 로그가 올바르게 구성되어 있는지 확인합니다.
SHOW GLOBAL VARIABLES LIKE '%binlog_format%';
binlog_format
변수 값이ROW
로 설정되었는지 확인합니다. Datastream은MIXED
또는STATEMENT
바이너리 로그 형식을 지원하지 않습니다.다음 MySQL 명령어를 입력하여 바이너리 로그의 행 형식이
FULL
로 설정되어 있는지 확인합니다.SHOW GLOBAL VARIABLES LIKE 'binlog_row_image';
다음 MySQL 명령어를 입력하여 바이너리 로그의 슬레이브 업데이트 옵션이
ON
으로 설정되어 있는지 확인합니다.SHOW GLOBAL VARIABLES LIKE 'log_slave_updates';
다음 MySQL 명령어를 입력하여 바이너리 로그의 보관 기간이 7일로 설정되어 있는지 확인합니다.
SHOW GLOBAL VARIABLES LIKE 'expire_logs_days';
Datastream 사용자 만들기
Datastream 사용자를 만들려면 다음 MySQL 명령어를 입력합니다.
CREATE USER 'datastream'@'%' IDENTIFIED BY 'YOUR_PASSWORD'; GRANT REPLICATION SLAVE, SELECT, REPLICATION CLIENT ON *.* TO 'datastream'@'%'; FLUSH PRIVILEGES;
다음 단계
- MySQL 소스에서 Datastream의 작동 방식 자세히 알아보기