MySQL5.5 Replication 시작시 추가입력사항
Posted 2011. 10. 5. 02:54
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 등은 꼭 삭제해주고 복사하자.
'DBMS > MySQL' 카테고리의 다른 글
mysqldump 옵션(데이터 없이 구조만 덤프받고 싶을때) (1) | 2011.12.14 |
---|---|
MySQL 계정관리 (0) | 2011.11.28 |
MySQL Tunning시 사용되는 명령어 몇개... (0) | 2011.10.03 |
charset 이 다른 두 테이블을 조인하기 (0) | 2011.07.27 |
log-bin 파일 정리하기 (0) | 2011.05.13 |
- Filed under : DBMS/MySQL