이 글은 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
master-user =backup
master-pass =123456master-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: 1374binlog_db: test
binlog_ignore_db: mysql#🎜 🎜# 또한 호스트 A에서 일부 INSERT, UPDATE 및 DELETE 작업을 수행하여 호스트 B에서 수정되었는지 확인할 수 있습니다.
위 내용은 mysql 서버의 마스터-슬레이브 데이터베이스 동기화 구성 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!