master 와 slave 두기를 준비한다
master와 slave의 mysql 버전은 같으면 좋다
안같으면 slave가 더 높은게 좋다(이유는 잘 모름)
각 /etc/my.cnf 의 사항을 설정한다
server-id=
1(마스터)
server-id=
2(슬레이브)
로 각각 설정한다(단순 예시일뿐 님들 맘대로 하면 된다)
master 에서 mysqld에 접속한 후
show master status;
를 사용하면
mysql-bin.XXXXXXXX 에 해당하는 로그파일이 등장하고
00001(예시) 에 해당하는 로그 포지션이 등장
master 설정사항
grant replication slave on *.* TO ' 하마 '@' slave ip ' identified by '비밀번호';
slave 설정사항
change master to master_host=' master ip ', master_user=' 하마 ',master_password=' 위에 사용한 비밀번호 ', master_log_file='로그파일이름',master_log_pos=로그포지션;
그리고 각 리스타트 등 후에 돌리면,,,
slave 서버에서
SHOW SLAVE STATUS\G;
를 치면 이쁘게 내역이 등장
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
위 부분이 위처럼 등장하면 성공
대부분의 오류는 연결 오류
마스터와 슬레이브 부분의 방화벽 문제를 잘 해결하면 끝
728x90
'공부' 카테고리의 다른 글
php curl header 추가시 (0) | 2015.02.26 |
---|---|
last_errno 1062 last_error error 'duplicate entry (0) | 2015.02.25 |
curl 잠시 주의 (0) | 2015.02.09 |
구글 결제 영수증 검증 (0) | 2015.01.27 |
linux 계정 비밀번호 변경 (0) | 2014.12.24 |