• 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 서버관리
  • 1. MySQL Server
    2. MySQL Server 로그
    3. 하나의 시스템에서 여러 MySQL 인스턴스 실행
    1. 여러 데이터 디렉토리 설정
    2. Windows에서 여러 MySQL 인스턴스 실행
    1. Windows 명령 행에서 여러 MySQL 인스턴스 시작
    2. Windows 서비스로 여러 MySQL 인스턴스 시작
    3. Unix에서 여러 MySQL 인스턴스 실행
    4. 다중 서버 환경에서 클라이언트 프로그램 사용
    4. DTrace를 사용하여 mysqld 추적
  • 6. 보안
  • 7. 백업 및 복구
  • 8. 최적화
  • 9. Language Structure(언어구조)
  • 10. Character Sets(Globalization)
  • 11. 데이터형(Data Types)
  • 12. 함수와 연산자
  • 13. SQL 문법
  • 14. InnoDB 스토리지 엔진
  • 15. 기타 스토리지 엔진
  • 16. 고가용성 및 확장성
  • 17. 리플리케이션
  • 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 새로운 기능

5.3.2.1 Windows 명령 행에서 여러 MySQL 인스턴스 시작

단일 MySQL Server를 명령 줄에서 수동으로 시작하는 단계는 섹션 2.3.5.5 "Windows 명령 행에서 MySQL 시작" 에 기재되어 있습니다. 여러 서버를이 방법으로 시작하면 명령 행 또는 옵션 파일에 적절한 옵션을 지정할 수 있습니다. 옵션을 옵션 파일에 배치하는 것이 편리하지만, 각 서버가 확실히 그것 자체 옵션 세트를 취득하도록하는 것이 필요합니다. 이렇게하려면 각 서버에 옵션 파일을 작성하고 서버를 실행할 때 --defaults-file 옵션을 사용하여 파일 이름을 서버에 지시합니다.

예를 들어 mysqld를 포트 3307에서 데이터 디렉토리 C:\mydata1 를 사용하여 실행하고 mysqld-debug를 포트 3308에서 데이터 디렉토리 C:\mydata2 를 사용하여 실행합니다. 다음 단계를 사용합니다.

  1. 각 데이터 디렉토리가 부여 테이블을 저장하는 mysql 데이터베이스의 자체 복사본이 포함되어 있는지 확인합니다.

  2. 2 개의 옵션 파일을 작성합니다. 예를 들어, 다음과 같은 C:\my-opts1.cnf 라는 파일을 만듭니다.

     [mysqld]
     datadir = C : / mydata1
     port = 3307
    

    그리고 다음과 같은 C:\my-opts2.cnf 라는 두 번째 파일을 만듭니다.

     [mysqld]
     datadir = C : / mydata2
     port = 3308
    
  3. --defaults-file 옵션을 사용하여 서버 자체의 옵션 파일을 사용하여 각 서버를 시작합니다.

     C : \> C:\mysql\bin\mysqld --defaults-file=C:\my-opts1.cnf
     C : \> C:\mysql\bin\mysqld-debug --defaults-file=C:\my-opts2.cnf
    

    각 서버는 포 그라운드에서 시작하는 (나중에 서버가 종료 될 때까지 새 메시지가 표시되지 않음) 이러한 2 개의 명령을 다른 콘솔 창에서 실행해야합니다.

서버를 종료하려면 해당 포트 번호를 사용하여 각 서버에 연결합니다.

 C : \> C:\mysql\bin\mysqladmin --port=3307 shutdown
 C : \> C:\mysql\bin\mysqladmin --port=3308 shutdown

상술 한 바와 같이 구성된 서버는 클라이언트가 TCP / IP를 통해 연결하는 것을 허용합니다. 사용중인 Windows 버전이 명명 된 파이프를 지원 명명 된 파이프 연결을 허용하는 경우, mysqld 또는 mysqld-debug 서버를 사용하여 명명 된 파이프를 사용하고 그 이름을 지정하는 옵션을 지정 합니다. 명명 된 파이프 연결을 지원하는 각 서버는 고유의 파이프 이름을 사용해야합니다. 예를 들어, C:\my-opts1.cnf 파일은 다음과 같이 수정 될 수 있습니다.

 [mysqld]
 datadir = C : / mydata1
 port = 3307
 enable-named-pipe
 socket = mypipe1

두 번째 서버에서 사용하는 C:\my-opts2.cnf 도 마찬가지로 수정합니다. 그 후, 앞에서 설명한 바와 같이 서버를 시작합니다.

공유 메모리 연결을 허용하는 서버에 대해서도 같은 절차가 적용됩니다. --shared-memory 옵션에서 이러한 연결을 활성화하고 --shared-memory-base-name 옵션에서 각 서버마다 고유의 공유 메모리 이름을 지정합니다.

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