읽기 전용 복제본이 포함된 MySQL DB 인스턴스에 대해 GTID 기반 복제 비활성화
읽기 전용 복제본이 포함된 MySQL DB 인스턴스입니다.
읽기 전용 복제본이 포함된 MySQL DB 인스턴스에 대해 GTID 기반 복제 사용 중지
-
각각의 읽기 전용 복제본에서 다음 프로시저를 실행합니다.
MySQL 8.4 이상 메이저 버전
CALL mysql.rds_set_source_auto_position(0);
MySQL 8.0 이하 메이저 버전
CALL mysql.rds_set_master_auto_position(0);
-
gtid_mode
를ON_PERMISSIVE
로 재설정합니다.-
MySQL DB 인스턴스 및 각 읽기 전용 복제본과 연결된 파라미터 그룹에서
gtid_mode
파라미터가ON_PERMISSIVE
로 설정되어 있는지 확인합니다.파라미터 그룹을 사용한 구성 파라미터 설정에 대한 자세한 내용은 Amazon RDS의 파라미터 그룹 단원을 참조하십시오.
-
MySQL DB 인스턴스와 각 읽기 전용 복제본을 재부팅합니다. 재부팅에 대한 자세한 내용은 DB 인스턴스 재부팅 단원을 참조하십시오.
-
-
gtid_mode
를OFF_PERMISSIVE
로 재설정합니다.-
MySQL DB 인스턴스 및 각 읽기 전용 복제본과 연결된 파라미터 그룹에서
gtid_mode
파라미터가OFF_PERMISSIVE
로 설정되어 있는지 확인합니다. -
MySQL DB 인스턴스와 각 읽기 전용 복제본을 재부팅합니다.
-
-
모든 읽기 전용 복제본에서 모든 GTID 트랜잭션이 적용될 때까지 기다립니다. 이러한 사항이 적용되었는지 확인하려면 다음 단계를 수행합니다.
-
MySQL DB 인스턴스에서 다음 명령을 실행합니다.
MySQL 8.4
SHOW BINARY LOG STATUS
MySQL 5.7 및 8.0
SHOW MASTER STATUS
출력이 다음 출력과 유사해야 합니다.
File Position ------------------------------------ mysql-bin-changelog.000031 107 ------------------------------------
출력에서 파일 및 위치를 메모합니다.
-
각 읽기 전용 복제본에서 이전 단계의 소스 인스턴스의 파일 및 위치 정보를 사용하여 다음 쿼리를 실행합니다.
MySQL 8.4 및 MySQL 8.0.26 이상 MySQL 8.0 버전
SELECT SOURCE_POS_WAIT('
file
',position
);MySQL 5.7
SELECT MASTER_POS_WAIT('
file
',position
);예를 들어 파일 이름이
mysql-bin-changelog.000031
이고 위치가107
일 경우 다음 문을 실행합니다.MySQL 8.4 및 MySQL 8.0.26 이상 MySQL 8.0 버전
SELECT SOURCE_POS_WAIT('mysql-bin-changelog.000031', 107);
MySQL 5.7
SELECT MASTER_POS_WAIT('mysql-bin-changelog.000031', 107);
-
-
GTID 기반 복제를 비활성화하도록 GTID 파라미터를 재설정합니다.
-
MySQL DB 인스턴스 및 각 읽기 전용 복제본과 연결된 파라미터 그룹에서 다음과 같이 파라미터가 설정되었는지 확인합니다.
-
gtid_mode
–OFF
-
enforce_gtid_consistency
–OFF
-
-
MySQL DB 인스턴스와 각 읽기 전용 복제본을 재부팅합니다.
-