본문 바로가기

공부

mysql replication

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