집 >데이터 베이스 >MySQL 튜토리얼 >MySQL - BinLog 복제를 4단계로 GTID 복제로 업그레이드하는 코드 예제
1. 마스터 및 슬레이브 서버를 모두 읽기 전용으로 설정
mysql>SET @@global.read_only=ON;
service mysql stop
#vi /etc/my.cnf [mysqld] gtid-mode=on log-bin log-slave-updates enforce-gtid-consistency
4. Reconfigure Slave
mysql> change master to -> master_host='xxx.xxx.xxx.xxx', -> master_port=3306, -> master_user='xxx', -> master_password='xxx', -> master_auto_position=1; mysql > start slave;
예를 들어 MySQL 서버 A, B, C 3대가 있다면 A는 B, C의 마스터 서버가 됩니다. 현재 B는 C의 중계서버로 전환될 예정이다. 구체적인 작업 방법은 다음과 같습니다.
1) 서버 B에서 다음 명령을 실행
mysql> GRANT REPLICATION SLAVE ON *.* TO 'lyz'@'C的ip地址' IDENTIFIED BY 'lyz';
mysql> stop slave;
(2) 슬레이브 구성
mysql> change master to -> master_host='B的ip地址', -> master_port=3306, -> master_user='lyz', -> master_password='lyz', -> master_auto_position=1;
(3) 슬레이브 시작
mysql > start slave;
위 내용은 MySQL - BinLog 복제를 4단계로 GTID 복제로 업그레이드하는 코드 예제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!