>  기사  >  데이터 베이스  >  Mysql 시리즈(15) mysql 마스터-슬레이브 구성

Mysql 시리즈(15) mysql 마스터-슬레이브 구성

黄舟
黄舟원래의
2017-01-22 17:07:581001검색

슬레이브 라이브러리는 여러 개가 있을 수 있습니다. 하나의 마스터 M과 하나의 슬레이브 S를 가정합니다.

기본 M 구성 파일 추가:

server-id=1
bin-log=logbin

이름은 임의입니다.

다시 시작해야 합니다

S에서 구성 파일 추가:

server-id=2


구성 파일이 완료되었습니다.

기본 M 클라이언트에서 실행:

>show master status;

파일 및 위치(파일, 위치)를 기록합니다. 예: logbin.000001 120

S 클라이언트에서 실행:

>change master to master_host='마스터 S의 호스트 주소',master_user='동기 복제 권한이 있는 계정',master_password='비밀번호',master_log_file='logbin.000001',master_log_pos=120;

동기화 복제 권한은 REPLICATION SLAVE를 참조합니다.

localhost에서 연결된 사용자 계정(비밀번호는 pwd)에 대한 인증 예제 sql:

>grant replication slave on *.* to 'user'@'localhost' identified by 'pwd';
>flush privileges;

S에서 열기:

>start slave;


보기 S의 상태:

>show processlist;


완료.

마스터-슬레이브 백업은 마스터 M 머신에서 실행된 명령이 슬레이브 S 머신에서 자동으로 실행되는 것을 의미하므로 M이 S에 없는 라이브러리를 이미 가지고 있는 경우 작업은 라이브러리에서 수행하면 동기 복제가 실패하게 됩니다. 따라서 마스터-슬레이브 백업에는 클린 MySQL 인스턴스를 사용하는 것이 좋습니다.

슬레이브 S에서 슬레이브 백업 중지: 슬레이브 중지; 슬레이브 재설정

위는 Mysql 시리즈(15) mysql 마스터-슬레이브 구성에 대한 내용입니다. PHP 중국어 넷(www.php.cn)에 주목하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.