아래처럼 1에서 6순으로 진행하면 됩니다.
1. replication user 생성 ( on master )
create user repl@'%' identified by 'test';
2. 권한 부여 (on master)
grant replication slave on *.* on repl@'%';
3. master binlog 정보 확인 (gtid 사용을 권장, on master)
show master status\G ( or show source status # beyond 8.0.23+)
show global variables like '%GTID%' : gtid 확인
4. configure slave(replica) 서버 (on slave)
change master to
master_host = '10.10.10.10',
master_port = 3306,
master_user = 'repl',
master_password = 'test',
master_auto_position = 1;
verion이 8.0.23+ 이상일 경우는 아래와 같이 수행해도 됨
change replication source to
source_host = '10.10.10.10',
source_port = 3306,
source_user = 'repl',
source_password = 'test',
source_auto_position = 1;
5. slave(replica) 상태 확인 (on slave)
show slave status\G ( or show replica status\G )
6. start slave (on slave)
start slave; ( or start replica )
'RDB > MySQL' 카테고리의 다른 글
docker로 mysql 이미지 설치 및 container 구성 (0) | 2022.11.22 |
---|---|
mysql shell에서 object storage 사용 (0) | 2022.11.18 |
MySQL 8.0 Optimization 변경사항 (0) | 2022.10.12 |
MySQL 8.0 특징 (0) | 2022.10.12 |
SQL 데이터 페이징 처리 (0) | 2022.09.29 |