1. 바이너리 로그 설정(마스터 DB / 슬레이브 DB 서버)
- cd /var/mysql/data
- mkdir binlog
- vi /etc/my.cnf
[mysqld]
server-id = 1/2... --> Master/Slave... ex) server-id = 1
#log
log_bin = ./binlog/mysql-bin
binlog_format = mixed --> 마스터에서 실행되는 쿼리가 문장 그대로 바이너리 로그에 기록하고, Limit와 같은 불완전한 UNSAFE 쿼리는 ROW 방식으로 처리
relay-log = ./binlog/mysql-relay-bin --> slave만 설정, 단 failback을 할 경우 master에도 설정
read_only = 1 --> slave만 설정, 단 failback을 할 경우 master에도 설정
- /etc/init.d/mysqld restart
- cd /var/mysql/data/binlog
- ls -al binlog 파일 생성 확인
2. 리플레이션용 MySQL 계정 생성 (마스터 DB / 슬레이브 DB 서버)
- GRANT ALL on *.* to 'root'@'Master IP' identified by '비밀번호';
- GRANT ALL on *.* to 'root'@'Slave IP' identified by '비밀번호';
- GRANT ALL on *.* to 'root'@'Mgmt IP' identified by '비밀번호';
- CREATE USER 'replication'@'슬레이브 DB IP' IDENTIFIED BY '비밀번호';
- GRANT REPLICATION SLAVE ON *.* TO 'replication'@'슬레이브 DB IP';
- flush privileges;
4.
'Mysql' 카테고리의 다른 글
[3-2] MHA 매니저 구성사항 (0) | 2016.04.19 |
---|---|
[3-1] MHA 매니저,마스터,슬레이브 공통 구성사항 (0) | 2016.04.19 |
XtraBackup 으로 mysql 백업구성 (0) | 2015.11.26 |
권한부여 (0) | 2015.11.26 |
show status를 통한 MySQL 상태 분석하기 (0) | 2013.12.24 |