MYSQL 의 주종 복제 지식 점 정리
1.기능:
홈 서버 에|수정|데 이 터 를 삽입 할 때 데 이 터 는 서버 에서 자동 으로 동기 화 됩 니 다.
메모:마스터 복 제 는 단 방향 입 니 다.주->에서 만 가능 합 니 다.
두 가지 유형 으로 나 뉜 다.발사 형(주 다 종):일반적으로 백업,읽 기,쓰기 분리 에 사용 된다.
링(다 중 주 다 중 종):일반적으로 사용:메 인 서버 의 압력 이 클 때 지역 간 의 사이트 가 데이터 동기 화 를 실현 합 니 다.
링 구조 에 서 는 세 서버 의 같은 테이블 에 기록 을 동시에 삽입 하면'ID 충돌 문제'가 발생 할 수 있 습 니 다.
해결 방법:세 대의 서버 에 서로 다른 ID 를 생 성 합 니 다.
1 대:1,4,7...
두 번 째:2,5,8...
세 번 째:3,6,9...
이것 은 MYSQL 설정 파일 에서 설정 할 수 있 습 니 다:
2.주종 의 원리(bin 로 그 를 이용)
Mysql 에는 bin 로그(바 이 너 리 로그)라 는 로그 가 있 습 니 다.이 로 그 는 데이터 베 이 스 를 수정 한 SQL 문 구 를 모두 기록 합 니 다(insert,update,delete,ALTER TABLE,grant 등).메 인 복사 의 원 리 는 메 인 서버 의 BIN 로 그 를 서버 에서 한 번 복사 하 는 것 입 니 다.그러면 서버 에서 의 데 이 터 는 메 인 서버 의 데이터 와 같 습 니 다.
확장:mysql 로그:
로그 조회 오류 로그 Bin 로그
느 린 로그:0.5 초 와 같은 시간 밸브 값 을 설정 할 수 있 습 니 다.따라서 앞으로 실행 시간 이 이 값 을 초과 한 SQL 문 구 는 기 록 될 것 입 니 다.이렇게 하면 우 리 는 느 린 SQL 문 구 를 기록 하여 전문 적 으로 최적화 할 수 있다.
용도:사이트 에서 웹 사 이 트 를 끌 어 당 기 는 SQL 을 신속하게 찾 은 다음 에 최적화 할 수 있 습 니 다.색인 을 만 들 고 이 SQL 의 결 과 를 캐 시 할 수 있 습 니 다.
3.실제 배치
윈도 우즈 시스템 의 MYSQL 을 주 서버 로 하고,LINUX 에서 서버 로 한다.
홈 서버:
1.bin 로그 열기
my sql 설정 파일 수정:my.ini 추가:
서버 에 server-id 를 지정 합 니 다.
링 서버 라면 다음 항목 을 추가 해 야 합 니 다:
log-slave-updates=on//링 다 중 서버 라면 이 설정 을 해 야 합 니 다.
홈 서버 에 서버 에서 데 이 터 를 동기 화 하 는 계 정 을 만 듭 니 다.
MYSQL 로그 인
SQL 실행:
REPLICATION SLAVE 권한 만 있 는 계 정 을 만 들 었 습 니 다:사용자 이름:slave 비밀번호:1234
홈 서버 에서 SQL 을 실행 하여 홈 서버 의 현재 빈 로그 상 태 를 봅 니 다.
메모:데 이 터 를 수정 할 때마다 이 두 값 이 바 뀌 기 때문에 이 두 값 을 본 후에 메 인 서버 를 조작 하지 말고 서버 설정 이 완 료 된 후에 이 값 이 대응 하지 않 으 면 동기 화 에 실패 합 니 다.
서버 에서(linux):
bin 로그 열기
프로필 수정/etc/my.cnf
server-id 설정:
3.링 서버 라면 다음 항목 을 추가 해 야 합 니 다.
log-slave-updates=on//링 다 중 서버 라면 이 설정 을 해 야 합 니 다.
4.서버 에서 SQL 문 구 를 실행 하여 홈 서버 의 주 소 를 설정 합 니 다:
MYSQL 로그 인:
서버 에서 복사 기능 시작 설정
5.서버 상태 에서 SQL 을 실행 하여 설정 이 성 공 했 는 지 확인 합 니 다.
YES 두 개 면 코드 성공!완성!
설명:설정 이 성공 하기 전에 메 인 서버 의 데 이 터 는 서버 에서 자동 으로 올 라 오지 않 습 니 다.따라서 설정 하기 전에 메 인 서버 의 모든 데 이 터 를 서버 에서 수 동 으로 가 져 온 다음 에 메 인 서버 를 설정 한 후에 데 이 터 를 동기 화 해 야 합 니 다.
응용 장소:
서버 에서 데이터 백업 서버 로.서버 의 압력 이 비교적 클 때 메 인 서버 에서 읽 기,쓰기 분 리 를 실현 하여 서버 의 압력 을 줄 일 수 있다.지역 간 사이트 최적화
게시판 을 만 드 는 기능 은 서로 다른 지역 의 최적화 구조 방향 을 고려 합 니까?
이상 은 MYSQL 주종 복제 의 모든 원리 에 대한 지식 입 니 다.여러분 의 학습 과 저희 에 대한 지지 에 감 사 드 립 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Mongondb 마스터 복사단독 파 티 션 이 있 으 면 mongodb 데이터베이스 파일 디 렉 터 리 를 단독 파 티 션 에 마 운 트 하 는 것 이 좋 습 니 다. 4. mongo 명령 을 만 드 는 소프트 연결 mongo bin 디 렉 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.