먼저, 메인 서비스 이잖아요 구성
1. 주요 서비스는 서버에서 계정을 만들어야합니다
1) mysq 용으로 L
执行? 사용자가 '노예'@ '만들 IP를 '123456 '로 식별을';
추신 : '123456'에 의해 확인 된 사용자를 만들 'slave'@'122.11.112.3';
사용자 노예를 만드는 경우, 암호는 123456입니다
2) 슬레이브 계정 권한에 대한
에 부여 복제 노예의 구현 * * '이름'@ '호스트' '암호'로 식별에;
? PS :?.에 * 그랜트 복제 슬레이브 * '123456'식별 'slave'@'122.11.112.3'에;
? 플러시 권한, 적용 //
2. 구성 /etc/my.cnf에
종료 MySQL은, VI? 실행 기타 / my.cnf 파일을? 다음과 같은 구성을 추가
?? 서버 ID = 2 // 서버 ID는 반복 될 수 없습니다
?? 로그인 빈 = mysql을 - 빈 // 로그
?? 바이너리 로그-DO-dB = VRS // MySQL의 바이너리 로그 로그의 어떤 데이터베이스 인스턴스를 지정 (VRS)
?
? ? 바이너리 로그 - 무시-DB = INFORMATION_SCHEMA
? ? 바이너리 로그가-무시-dB = 클러스터
? ? 바이너리 로그 - 무시-DB = MySQL의
MySQL은, 다시 시작 서비스 mysqld를 다시 시작
3) 확인
mysql을 실행 쇼 마스터 상태를 입력;
추신:
------------------ ---------- + + + + ---- -------------- -------------- + ------------------- +
| 파일? ? ? ? ? ? | 위치 | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
------------------ ---------- + + + + ---- -------------- -------------- + ------------------- +
| MySQL의-bin.000001 위 | ? ? ? 120 | 노예? ? ? ? | ? ? ? ? ? ? ? ? ? | ? ? ? ? ? ? ? ? ? |
------------------ ---------- + + + + ---- -------------- -------------- + ------------------- +
노예 라이브러리를 ???? 백업하는 것입니다;
서버 슬레이브에서 두 번째로, 구성
- /etc/my.cnf에? 구성? 실행 VI의 / etc / my.cnf 파일은 다음과 같은 구성을 추가 ??
????? 서버 ID = 3 // 서버 ID는 반복 될 수 없습니다
????? 로그인 빈 = mysql을 - 빈 // 로그
바이너리 로그-DO-DB = 슬레이브 ????? ?? //되는 로깅의 바이너리 로그 MySQL의 DB를 지정할
????? 복제-DO-dB = 슬레이브 ?? 슬레이브 구성 // 매개 변수, 당신은 노예를 복사 할 라이브러리 지정
? ? ? ? ? 로그 노예 업데이트
? ? ? ? ? 노예 건너 - 오류 = 모든
? ? ? ? ? 노예 그물 - 시간 초과 = 60
?
? ? ? ? ? 바이너리 로그 - 무시-DB = INFORMATION_SCHEMA
? ? ? ? ? 바이너리 로그가-무시-dB = 클러스터
? ? ? ? ? 바이너리 로그 - 무시-DB = MySQL의
? ? ? ? ? - 무시 복제 할-dB = mysql을
구성이 완료 다시 시작 mysql을이다
라이브러리에서? 2. 구성
MySQL의에서 입력
MySQL의 -uroot -p123456
노예를 중지, 중지 //
CHANGE MASTER TO
MASTER_HOST = ' 122.11.112.3 '
MASTER_USER은 = '노예',
MASTER_PASSWORD = '123456',
MASTER_LOG_FILE = 'mysql을-bin.000001 위', // 마스터 상태 파일
MASTER_LOG_POS = 120; // 동일한 마스터 상태 파일 위치 POS?
노예를 시작; // 시작
3. 확인
MySQL의 쇼 노예 상태 \의 G에서 실행?;
당신은 구성의 목록을 얻을 것이다,
Slave_IO_Running : 예
Slave_SQL_Running : 예
이 두 옵션 모두없는 경우 예, 그것은 앞서의 단계는 잘못된 구성을 보여줍니다.
테이블을 만들거나 필드를 추가 할 수 있습니다 올바른 경우, 메인 서비스 데이터를 확인할 수 있습니다.