슬레이브 라이브러리는 여러 개가 있을 수 있습니다. 하나의 마스터 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)에 주목하세요!