• 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.2 Windows 서비스로 여러 MySQL 인스턴스 시작

Windows에서는 MySQL Server는 Windows 서비스로 실행 할 수 있습니다. 단일 MySQL 서비스를 설치, 제어 및 삭제하는 방법은 섹션 2.3.5.7 "Windows 서비스로 MySQL 시작하기" 에 설명되어 있습니다.

여러 MySQL 서비스를 설치하려면 각 인스턴스가 인스턴스마다 고유해야 다른 매개 변수를 사용하는 것 외에도 다른 서비스 이름을 사용하도록해야합니다.

다음 단계에 대해 mysqld 서버를 C:\mysql-5.5.9 과 C:\mysql-5.6.23 에 각각 설치되는 2 가지 버전의 MySQL에서 실행합니다. (5.5.9를 프로덕션 서버로 실행하고 있지만, 5.6.23를 사용한 테스트도 수행 할 경우 이러한 상황이 될 수 있습니다.)

MySQL을 Windows 서비스로 설치하려면 --install 또는 --install-manual 옵션을 사용합니다. 이 옵션은 섹션 2.3.5.7 "Windows 서비스로 MySQL 시작하기" 를 참조하십시오.

위의 설명에 따르면 여러 서비스를 설치하는 방법에는 여러 가지가 있습니다. 다음 단계에서는 몇 가지 예를 설명합니다. 이 중 하나를 시도하기 전에 기존의 MySQL 서비스가 있으면 종료하고 제거하십시오.

  • 방법 1 : 하나의 표준 옵션 파일에 모든 서비스 옵션을 지정합니다. 이렇게하려면 각 서버에 다른 서비스 이름을 사용합니다. 5.5.9 mysqld를 서비스 이름 mysqld1 에서 실행하고 5.6.23 mysqld를 서비스 이름 mysqld2 에서 실행합니다. 이 경우 [mysqld1] 그룹을 5.5.9에 사용하고 [mysqld2] 그룹을 5.6.23에 사용할 수 있습니다. 예를 들어, C:\my.cnf 를 다음과 같이 설정할 수 있습니다.

     # options for mysqld1 service
     [mysqld1]
     basedir = C : /mysql-5.5.9
     port = 3307
     enable-named-pipe
     socket = mypipe1
    
     # options for mysqld2 service
     [mysqld2]
     basedir = C : /mysql-5.6.23
     port = 3308
     enable-named-pipe
     socket = mypipe2
    

    각 서비스에 대해 Windows가 정확한 실행 프로그램을 등록하도록하기 위해, 전체 서버 경로 이름을 사용하여 서비스를 다음과 같이 설치합니다.

     C : \> C:\mysql-5.5.9\bin\mysqld --install mysqld1
     C : \> C:\mysql-5.6.23\bin\mysqld --install mysqld2
    

    서비스를 시작하려면 서비스 관리자를 사용하거나 해당 서비스 이름을 지정하고 NET START를 사용합니다.

     C : \> NET START mysqld1
     C : \> NET START mysqld2
    

    서비스를 중지하려면 서비스 관리자를 사용하거나 해당 서비스 이름을 지정하여 NET STOP을 사용합니다.

     C : \> NET STOP mysqld1
     C : \> NET STOP mysqld2
    
  • 방법 2 : 서버 옵션을 별도의 파일로 지정하고 서비스를 설치할 때 --defaults-file 을 사용하여 사용할 파일을 각 서버에 지시합니다. 이 경우 각각의 파일에서 [mysqld] 그룹을 사용하여 옵션을 나열하도록합니다.

    이 방법을 사용하는 경우, 5.5.9 mysqld 옵션을 지정하려면 다음과 같은 파일 C:\my-opts1.cnf 를 만듭니다.

     [mysqld]
     basedir = C : /mysql-5.5.9
     port = 3307
     enable-named-pipe
     socket = mypipe1
    

    5.6.23 mysqld 내용은 다음과 같은 파일 C:\my-opts2.cnf 을 만듭니다.

     [mysqld]
     basedir = C : /mysql-5.6.23
     port = 3308
     enable-named-pipe
     socket = mypipe2
    

    다음과 같이 서비스를 설치합니다 (각 명령을 한 줄로 입력합니다).

     C : \> C:\mysql-5.5.9\bin\mysqld --install mysqld1
               --defaults-file=C:\my-opts1.cnf
     C : \> C:\mysql-5.6.23\bin\mysqld --install mysqld2
               
    --defaults-file=C:\my-opts2.cnf 

    MySQL Server를 서비스로 설치하고 --defaults-file 옵션을 사용하는 경우, 서비스 이름 옵션 앞에 있어야합니다.

    서비스를 설치 한 후 이전 예제와 동일한 방식으로 서비스를 시작하고 중지합니다.

여러 서비스를 삭제하려면 각각의 서비스에 대해 mysqld --remove를 사용하여 서비스 이름 다음에 --remove 옵션을 지정합니다. 서비스 이름이 디폴트 ( MySQL )의 경우 서비스 이름을 생략 할 수 있습니다.

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