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

+ Recent posts