DBAtlas · 데이터베이스 운영 아틀라스

replica 구성(CHANGE REPLICATION SOURCE)

MySQL복제

명령어

CHANGE REPLICATION SOURCE TO SOURCE_HOST='source_host', SOURCE_PORT=3306, SOURCE_USER='replicator', SOURCE_PASSWORD='secret', SOURCE_AUTO_POSITION=1;

하는 일

GTID 기반 auto-positioning으로 지정한 source를 따르는 replica로 이 서버를 구성한다.

사용 시점

새 replica를 구성하거나 복제 source를 변경하기 위해.

주의

MySQL 8.0.23+ 용어다. 이전 버전은 CHANGE MASTER TO ... MASTER_HOST를 사용한다(8.0.23–8.3에서 별칭, 8.4에서 제거). SOURCE_AUTO_POSITION=1은 GTID가 활성화되어 있어야 하며(gtid_mode=ON), 그렇지 않으면 SOURCE_LOG_FILE과 SOURCE_LOG_POS를 지정해야 한다. 명령 실행 전에 복제를 중지해야 한다. 복제 사용자가 8.0+ 기본값인 caching_sha2_password로 생성되었다면 연결에 TLS가 필요하다. SOURCE_SSL=1을 추가하거나, TLS 없이 GET_SOURCE_PUBLIC_KEY=1을 설정한다. 그렇지 않으면 I/O 스레드가 오류 2061로 연결에 실패한다.

DBAtlas에서 열기 →

관련 항목