Search Results for 'REPLICATION'

2 POSTS

  1. 2012.03.16 Replication에서 SKIP시키기
  2. 2011.10.05 MySQL5.5 Replication 시작시 추가입력사항

Replication에서 SKIP시키기

Posted 2012. 3. 16. 02:38

Replication이 깨져서 마스터-슬레이브가 동기화가 되지 않을경우 다음의 명령어로 중지된 Replication을 재개하도록 한다.

mysql>SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; START SLAVE;
mysql>show slave status\G;




Coldbackup 후 정기점검때 mysql bin 다 지우고 작업한다면
MySQL 5.5에서는 5.1 과 다르게 입력해줘야 할 추가작업이 존재한다.
my.cnf 에 리플에 user/pass 에 대한 내용이 없기때문에 Replication이 자동 시작이 안되는 부분인데,
master / slave 를 파일 동기화 시키고 최초로 처음 시작할땐
1. master 시작하고
2. slave 시작하고
3. slave 에서 아래와 같은 command, 를 입력해줘야 한다.
mysql> slave stop;
mysql>

CHANGE MASTER TO
MASTER_HOST='192.168.0.100',
MASTER_USER='repl',
MASTER_PASSWORD='slavepass',
MASTER_PORT=3306,
MASTER_CONNECT_RETRY=10 ;

mysql> slave start;
그래야 리플리케이션을 시작합니다.

이후 slave에서 파일을 copy할 경우엔 위의 과정을 반복하지 않아도 됩니다.
/var/lib/mysql/master.info 및 relayLog관련 정보까지 그대로 복사하기 때문이다.

숙지해야 할것은 복사전에 /var/lib/mysql/ 에 있는 binary 로그와 master.info, relayLog.info 등은 꼭 삭제해주고 복사하자.