Software/기타
Database - MySQL 단방향 이중화
호야70
2024. 5. 29. 20:04
728x90
MySQL Replication을 이용하여 이중화 해보자.
1 .Master MySQL
- My.cfg 수정
[mysqld]
log-bin=mysql-bin
server-id=1
- Replication 계정생성(MySQL에서 실행)
grant replication slave on *.* to '계정명'@'%' identified by '비밀번호';
- 상태 확인 (MySQL에서 실행)
show master status;
2. Slave MySQL
- My.cfg 수정
[mysqld]
server-id=2
- Replication 설정 (MySQL에서 실행)
change master to
master_host='마스터아이피',
master_user='사용자아이디',
master_password='비밀번호',
master_log_file='mysql-bin.로그번호',
master_log_pos=로그위치;
- 상태 확인 (MySQL에서 실행)
show slave status;
3. 장애시
stop slave;
set global sql_slave_skip_counter=1;
start slave;
show slave status;
728x90
반응형