mysql 서버의 마스터-슬레이브 데이터베이스 동기화 구성 방법에 대한 자세한 설명

不言
풀어 주다: 2019-02-14 11:46:23
앞으로
1866명이 탐색했습니다.

이 글은 mysql 서버의 마스터-슬레이브 데이터베이스 동기화 구성 방법에 대한 자세한 설명을 제공합니다. 필요한 친구들이 참고할 수 있기를 바랍니다. 도움 당신이 도왔습니다.

우선 동일한 LAN에 있는 두 머신에 mysql 서비스를 설치해야 합니다(물론 한 머신을 사용하여 두 머신을 가상화할 수도 있습니다). (추천 과정: MySQL 튜토리얼)

호스트 A: 192.168.1.100

슬레이브 B: 192.168.1.101

#🎜 🎜 #여러 슬레이브 머신을 가질 수 있습니다.

1. 먼저 호스트 A에 로그인하고 다음 명령을 실행하여 슬레이브 권한을 부여합니다. 클러스터 시스템이 여러 개 있는 경우

mysql>GRANT REPLICATION SLAVE ON * .* TO 'backup'@'192.168.1.101' ID는 '123456';

2입니다. 호스트 A의 my.cnf를 열고 다음 구성 매개변수를 입력합니다.

#🎜 🎜#server -id = 1 #호스트 식별, 정수

log_bin = /var/log/mysql/mysql-bin.log # 이 파일이 쓰기 가능한지 확인

read-only =0 #호스트, 둘 다 읽고 쓰기 가능# 🎜🎜#binlog-do-db =test #데이터 백업 필요, 여러 줄로 다중 쓰기
binlog-ignore-db =mysql #데이터베이스 백업 필요 없음, 다중 쓰기 여러 줄 사용
#🎜🎜 #3. 슬레이브 B의 my.cnf를 열고 다음 구성 매개변수를 입력합니다.

server-id = 2

log_bin = /var/log /mysql/mysql-bin.log#🎜 🎜#master-host =192.168.1.100

master-user =backup

master-pass =123456

master-port =3306
master-connect-retry=60 #서버에서 메인 서버의 연결이 끊긴 것을 발견한 경우 재접속 시간 차이(초)
replicate-do-db =test #특정 라이브러리만 복사
replicate -ignore-db=mysql #특정 라이브러리를 복사하지 않음#🎜 🎜#
4.동기화 데이터베이스

위 구성을 입력한 후 호스트 A와 슬레이브 B를 각각 다시 시작하고 동기화가 자동으로 실현됩니다.

5. 확인

호스트 A에서 mysql>마스터 상태 표시G;

슬레이브 B에서 mysql>슬레이브 상태 표시G #🎜🎜 ## 能#이 내용을 볼 수 있습니다#🎜🎜 ####File: MySQL-BIN.000001

Position: 1374

binlog_db: test

binlog_ignore_db: mysql

#🎜 🎜# 또한 호스트 A에서 일부 INSERT, UPDATE 및 DELETE 작업을 수행하여 호스트 B에서 수정되었는지 확인할 수 있습니다.

위 내용은 mysql 서버의 마스터-슬레이브 데이터베이스 동기화 구성 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:cnblogs.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!