• MySQL매뉴얼
    • MySQL 5.6 매뉴얼
    • MySQL 5.1 매뉴얼
    • MySQL 5.0 매뉴얼
    • MySQL HA 매뉴얼
  • 기술문서
    • Xtrabackup 구성
    • 메모리 사용량 모니터링
  • 라이선스
  • 온라인문의
  • 회사소개
  • → 목 록 (MySQL5.6 한글메뉴얼) [close]
  • 1. MySQL 5.6 새로운 기능
  • 2. MySQL 설치 및 업그레이드
  • 3. MySQL Tutorial
  • 4. MySQL 프로그램
  • 5. MySQL 서버관리
  • 6. 보안
  • 7. 백업 및 복구
  • 8. 최적화
  • 9. Language Structure(언어구조)
  • 10. Character Sets(Globalization)
  • 11. 데이터형(Data Types)
  • 12. 함수와 연산자
  • 13. SQL 문법
  • 14. InnoDB 스토리지 엔진
  • 15. 기타 스토리지 엔진
  • 16. 고가용성 및 확장성
  • 17. 리플리케이션
  • 1. Replication 구성
    1. Replication 설정 방법
    1. Replication 마스터 구성 설정
    2. Replication 슬레이브 구성 설정
    3. Creating a User for Replication
    4. Replication 마스터 바이너리 로그 좌표 취득
    5. mysqldump를 사용하여 데이터 스냅 샷 생성
    6. Raw data 파일을 사용하여 데이터 스냅 샷 생성
    7. 새로운 마스터와 슬레이브를 사용한 복제 설정
    8. 기존 데이터에 의한 복제 설정
    9. 기존 복제 환경에 추가 슬레이브의 도입
    10. 슬레이브에서 마스터 구성 설정
    2. Replication Formats
    3. 글로벌 트랜잭션 식별자를 사용하여 복제
    4. Replication 및 바이너리 Logging 옵션 과 변수
    5. 일반적인 Replication 관리 작업
    2. Replication 구현
    3. Replication 솔루션
    4. Replication Notes and Tips
  • 18. MySQL Cluster
  • 19. 파티셔닝
  • 20. Stored Programs and Views
  • 21. INFORMATION_SCHEMA
  • 22. PERFORMANCE SCHEMA
  • 23. 컨넥터 및 API
  • 24. MySQL 확장
  • 25. MySQL Enterprise Edition
  • 26. MySQL Workbench
  • 27. 제약 및 제한
  • 28. MySQL 5.7 새로운 기능

17.1.1 복제 설정 방법

17.1.1.1 복제 마스터 구성 설정
17.1.1.2 복제 슬레이브 구성 설정
17.1.1.3 복제 사용자 작성
17.1.1.4 복제 마스터 바이너리 로그 좌표의 취득
17.1.1.5 mysqldump를 사용하여 데이터 스냅 샷 생성
17.1.1.6 로우 데이터 파일을 사용하여 데이터 스냅 샷 생성
17.1.1.7 새로운 마스터와 슬레이브를 사용한 복제 설정
17.1.1.8 기존 데이터에 의한 복제 설정
17.1.1.9 기존 복제 환경에 추가 슬레이브의 도입
17.1.1.10 슬레이브에서 마스터 구성 설정

이 섹션에서는 MySQL 서버의 전체 복제를 설정하는 방법에 대해 설명합니다. 복제 설정에는 여러 가지 방법이 사용하는 방법은 복제를 어떻게 설치하는지, 그리고 마스터 데이터베이스에 이미 데이터가 있는지 여부에 따라 다릅니다.

모든 복제 설치에 공통되는 일반 작업이 몇 가지 있습니다.

  • 마스터는 바이너리 로깅을 활성화하여 고유 서버 ID를 구성해야합니다. 여기에는 서버를 다시 시작해야 할 수 있습니다. 섹션 17.1.1.1 "복제 마스터 구성 설정" 을 참조하십시오.

  • 마스터에 연결하는 각 슬레이브는 고유 서버 ID를 구성해야합니다. 여기에는 서버를 다시 시작해야 할 수 있습니다. 섹션 17.1.1.2 "리플리케이션 슬레이브 구성 설정" 을 참조하십시오.

  • 필요에 따라 슬레이브에 대해 다른 사용자를 만들고 복제를 위해 바이너리 로그를 읽을 때 마스터의 인증에 사용합니다. 섹션 17.1.1.3 "복제 사용자 만들기" 를 참조하십시오.

  • 데이터 스냅 샷을 생성하기 전에 또는 복제 프로세스를 시작하기 전에 마스터의 바이너리 로그의 위치를​​ 기록하십시오. 이 정보는 슬레이브를 구성 할 때 필요하며,이를 통해 슬레이브는 바이너리 로그의 어디에서 이벤트 실행을 시작하거나 알 수 있습니다. 섹션 17.1.1.4 "복제 마스터 바이너리 로그 좌표 얻기" 를 참조하십시오.

  • 마스터에 이미 데이터가 있고 그것을 사용하여 슬레이브와 동기화하는 경우, 데이터 스냅 샷을 생성해야합니다. 데이터베이스 스냅 숏을 만들려면 데이터베이스 크기와 파일의 위치에 따라 다양한 방법이 있습니다. 스냅 샷은 mysqldump ( 섹션 17.1.1.5 "mysqldump를 사용하여 데이터 스냅 샷 만들기" 를 참조하십시오)을 사용하거나 데이터 파일을 직접 복사하여 ( 섹션 17.1.1.6 "로우 데이터 파일을 사용 데이터 스냅 샷 만들기 " 를 참조하십시오) 만듭니다.

  • 호스트 이름, 로그인 자격 증명 바이너리 로그 파일의 이름과 위치 등 마스터에 연결하기위한 설정을 사용하여 슬레이브를 구성합니다. 섹션 17.1.1.10 "슬레이브에서 마스터 구성 설정" 을 참조하십시오.

기본 옵션을 구성한 후에는 다음과 같은 시나리오를 선택합니다.

  • 데이터를 포함하지 않는 마스터와 슬레이브의 신선한 설치에서 복제를 설정하려면 섹션 17.1.1.7 "새로운 마스터와 슬레이브를 사용한 복제 설정" 을 참조하십시오.

  • 기존의 MySQL 서버의 데이터를 사용하여 새로운 마스터 복제를 설정하려면 섹션 17.1.1.8 "기존 데이터에 의한 복제 설정" 을 참조하십시오.

  • 기존 복제 환경에 복제 노예를 추가하려면 섹션 17.1.1.9 "기존 복제 환경에 추가 슬레이브의 도입" 을 참조하십시오.

MySQL 복제 서버를 관리하기 전에이 장 전체를 읽고 섹션 13.4.1 "마스터 서버를 제어하는 SQL 문" 과 섹션 13.4.2 "슬레이브 서버를 제어하는 SQL 문" 에서 설명한 모든 문을 시도하십시오. 또한 섹션 17.1.4 "복제 및 바이너리 로깅 옵션과 변수" 에서 설명 된 복제의 시작 옵션에 대해서도 습득하십시오.

참고

설치 과정의 어떤 단계에서는 SUPER 권한이 필요합니다. 이 권한이 없으면 복제를 사용할 수없는 가능성이 있습니다.


서울시 강남구 영동대로 602 6층
TEL: 02-6061-0006  /  E: csr@mysqlkorea.com
주식회사 이노클러스터  등록번호 : 727-86-02261
Copyright © innocluster Co. ltd. all rights reserved