MySQL의 마스터 - 슬레이브 구성 환경 win2008

첫째, 주요 라이브러리 구성, 설정

1 단계 : 주요 라이브러리 구성 파일

[mysqld를]

# 데이터베이스 ID, 유일한

서버 위에서 언급 한 id = 1
# 바이너리 로그 파일이 필요하거나 데이터를 동기화 할 수 없습니다, 당신은 이름을하지 않는 경우, 그것은 컴퓨터를 더한 수의 이름 바이너리 파일의 이름이됩니다;
로그인 빈 = 마스터 - 빈
로그인 빈 인덱스 = 마스터 -bin.index
가 다른 라이브러리와 동기화해야하는 경우 #, 데이터베이스를 동기화 할 필요가 기본 동기화 모든 라이브러리를 작성하지 않는 경우, 추가로 진행합니다.
= DB-DO - 더 바이너리 로그 MYTEST을
필요로하지 않습니다 # 동기화 데이터베이스
바이너리 로그-무시-dB = mysql을

 2 단계 : 상기 서버로부터 계정을 생성하는 명령을 실행하여 데이터를 동기화 할 수 있도록

*에 복제 노예를 부여 * 'TEST1234'식별 'test'@'192.168.42.131'에.;

 STEP3 : 백업 데이터베이스는 데이터베이스에서 데이터를 동기화 할 (라이브러리 호출 해제의 설정 종료 후, 데이터 기입을 방지하기 위해 잠금 테이블, 테이블 해제)

읽기 잠금과 같은 높이 테이블;

 STEP4 : 주요 도서관의 위치와 파일을 확인, 당신은 도서관에서 시간을 동기화해야

쇼 마스터 상태

 

  

 

둘째, 도서관 관련 구성 설정에서

 1 단계 : 라이브러리 구성에서

[mysqld를]

서버 ID = 2

릴레이 로그 인덱스 = 슬레이브 릴레이-bin.index의
복제-DO-dB = MYTEST
relay_log = 릴레이 - 빈

 2 단계 : 슬레이브 동기 프로세스를 중지

노예 정지;

 STEP3 : 컴퓨터에 MySQL 데이터베이스 백업 파일, 데이터 복구 

 STEP4는 : 라이브러리에서 동기화를 설정하려면 다음 명령을 실행

변경 MASTER는 =의 '192.168.42.130'을 MASTER_HOST하려면

MASTER_PORT = 3306,

MASTER_USER은 = '테스트',

MASTER_PASSWORD의 = 'TEST1234'

MASTER_LOG_FILE는 = '마스터 bin.000006'

MASTER_LOG_POS = 2,244;

 5 단계 : 열린 슬레이브 동기화 프로세스

슬레이브는 시작;

 STEP6 : 상태보기, 그래, 당신은 완료됩니다

MySQL은> 노예 상태 \의 G 쇼
Slave_IO_Running을 : 예 
Slave_SQL_Running을 : 예 

 

구성 요약에서 발생 셋째, 문제

1. 두 개의 서로 다른 핑 (ping) 각각의 가상 머신 (VM 네트워크 연결 모드 : NAT 모드)

해결 방법 : 방화벽을 해제

2.Slave_IO_Running : NO, 동일한 마스터 서버가 서버의 UUID MySQL 서버, 오류 코드에서 : 1593 (영어 오류 메시지 : ''채널에 대한 슬레이브 I / O : 치명적인 오류 : 슬레이브는 I / O를 스레드가 정지하기 때문에 마스터와 슬레이브는 동일한 MySQL 서버의 UUID를 가지고,이 UUID가이 :. 1593을 ERROR_CODE를 작동 복제가 달라야합니다)

이유 : 마스터 데이터베이스에서, 설치 MySQL의 가상 머신 후 직접 복제되고 동일한 UUID를 가지고

해결 방법 : 수정 된 값에 따라 auto.cnf 설치 디렉토리를 찾아 주요 라이브러리와 다를 수 있습니다

추천

출처www.cnblogs.com/zhuanjiao/p/11110573.html