• 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. 리플리케이션
  • 18. MySQL Cluster
  • 1. MySQL Cluster 개요
    2. MySQL Cluster 설치
    1. MySQL Cluster Auto-Installer
    2. Linux에서 MySQL Cluster 설치
    3. Windows에서 MySQL Cluster 설치
    1. Windows에서 바이너리 릴리스에서 MySQL Cluster 설치
    2. Windows에서 소스에서 MySQL Cluster의 컴파일과 설치
    3. Windows에서 MySQL Cluster의 초기 시작
    4. Windows 서비스로 MySQL Cluster 과정 설치
    4. MySQL Cluster의 초기 구성
    5. MySQL Cluster의 초기 시작
    6. 테이블 및 데이터를 포함 MySQL Cluster의 예제
    7. MySQL Cluster의 안전한 종료 및 재시작
    8. MySQL Cluster NDB 7.3 업그레이드 및 다운 그레이드
    3. MySQL Cluster 설정
    4. MySQL Cluster 프로그램
    5. MySQL Cluster 관리
    6. MySQL Cluster Replication
    7. MySQL Cluster Release Notes
  • 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 새로운 기능

18.2.3.4 Windows 서비스로 MySQL Cluster 과정 설치

MySQL Cluster가 요구대로 실행되고 있는지 확인되면 관리 노드와 데이터 노드를 Windows 서비스로 설치할 수 있습니다. 이렇게하면 Windows의 시작 또는 중지에 맞게 프로세스를 자동으로 시작하고 중지 할 수 있습니다. 또한이 경우 명령 행에서 적절한 NET START 또는 NET STOP 명령을 사용하거나 Windows 그래픽 "서비스"유틸리티를 사용하면이 프로세스를 제어 할 수 있습니다.

프로그램을 Windows 서비스로 설치하는 경우에는 일반적으로 시스템의 Administrator 권한이있는 계정을 사용해야합니다.

관리 노드를 Windows에서 서비스로 설치하려면 여기 같이 관리 노드를 호스팅하는 컴퓨터의 명령 줄에서 --install 옵션을 사용하여 ndb_mgmd.exe을 시작합니다.

C:\> C:\mysql\bin\ndb_mgmd.exe --install
Installing service 'MySQL Cluster Management Server' 
  as '"C:\mysql\bin\ndbd.exe" "--service=ndb_mgmd"'
Service successfully installed.
중요

MySQL Cluster 프로그램을 Windows 서비스로 설치할 때마다 전체 경로를 지정해야합니다. 그렇지 않으면, 서비스의 설치가 실패하고 다음 오류가 발생합니다 : The system can not find the file specified.

--install 옵션은 ndb_mgmd.exe에 지정할 수있는 다른 옵션보다 먼저 사용해야합니다. 그러나 이러한 옵션은 옵션 파일에 지정하는 것이 좋습니다. 옵션 파일이 ndb_mgmd.exe --help 출력에 표시된 기본 위치의 어느 것에도 존재하지 않는 경우는 --config-file 옵션을 사용하면 그 위치를 지정할 수 있습니다.

이제 이렇게 관리 서버를 시작 및 중지 할 수 있습니다.

C:\> NET START ndb_mgmd
The MySQL Cluster Management Server service is starting.
The MySQL Cluster Management Server service was started successfully.

C:\> NET STOP ndb_mgmd
The MySQL Cluster Management Server service is stopping..
The MySQL Cluster Management Server service was stopped successfully.

여기에 같이 관리 서버를 Windows 서비스로 시작 또는 중지 할 때 설명 이름을 사용할 수도 있습니다.

C:\> NET START 'MySQL Cluster Management Server'
The MySQL Cluster Management Server service is starting.
The MySQL Cluster Management Server service was started successfully.

C:\> NET STOP  'MySQL Cluster Management Server'
The MySQL Cluster Management Server service is stopping..
The MySQL Cluster Management Server service was stopped successfully.

그러나 일반적으로 짧은 서비스 이름을 지정하거나 서비스를 설치할 때 기본 서비스 이름을 사용할 수 있도록 설정하고 서비스 시작 또는 중지 될 때 그 이름을 참조하는 것이 더 쉽습니다. ndb_mgmd 이외의 서비스 이름을 지정하려면이 예에서와 같이 --install 옵션을 추가합니다.

C:\> C:\mysql\bin\ndb_mgmd.exe --install=mgmd1
Installing service 'MySQL Cluster Management Server' 
  as '"C:\mysql\bin\ndb_mgmd.exe" "--service=mgmd1"'
Service successfully installed.

이제 이렇게 지정된 이름을 사용하여 서비스를 시작하거나 중지 할 수 있습니다.

C:\> NET START mgmd1
The MySQL Cluster Management Server service is starting.
The MySQL Cluster Management Server service was started successfully.

C:\> NET STOP mgmd1
The MySQL Cluster Management Server service is stopping..
The MySQL Cluster Management Server service was stopped successfully.

관리 노드 서비스를 삭제하려면 여기에 같이 --remove 옵션을 지정하여 ndb_mgmd.exe을 시작합니다.

 C : \> C:\mysql\bin\ndb_mgmd.exe --remove
 Removing service 'MySQL Cluster Management Server'
 Service successfully removed.

기본이 아닌 서비스 이름을 사용하여 서비스를 설치 한 경우 이와 같이 --remove 옵션 값으로이 이름을 전달하면 서비스를 삭제할 수 있습니다.

C:\> C:\mysql\bin\ndb_mgmd.exe --remove=mgmd1
Removing service 'mgmd1'
Service successfully removed.

Windows 서비스로 MySQL Cluster 데이터 노드 프로세스의 설치는 여기에 같이 ndbd.exe (또는 ndbmtd.exe)의 --install 옵션을 사용하여 동일하게 실행할 수 있습니다.

C:\> C:\mysql\bin\ndbd.exe --install
Installing service 'MySQL Cluster Data Node Daemon' as '"C:\mysql\bin\ndbd.exe" "--service=ndbd"'
Service successfully installed.

이제 다음 예제와 같이 net start 또는 net stop에서 기본 서비스 이름 또는 계정 이름을 사용하여 데이터 노드를 시작하거나 중지 할 수 있습니다.

C:\> NET START ndbd
The MySQL Cluster Data Node Daemon service is starting.
The MySQL Cluster Data Node Daemon service was started successfully.

C:\> NET STOP ndbd
The MySQL Cluster Data Node Daemon service is stopping..
The MySQL Cluster Data Node Daemon service was stopped successfully.

C:\> NET START 'MySQL Cluster Data Node Daemon'
The MySQL Cluster Data Node Daemon service is starting.
The MySQL Cluster Data Node Daemon service was started successfully.

C:\> NET STOP 'MySQL Cluster Data Node Daemon'
The MySQL Cluster Data Node Daemon service is stopping..
The MySQL Cluster Data Node Daemon service was stopped successfully.

데이터 노드 서비스를 삭제하려면 여기에 같이 --remove 옵션을 지정하여 ndbd.exe을 시작합니다.

C:\> C:\mysql\bin\ndbd.exe --remove
Removing service 'MySQL Cluster Data Node Daemon'
Service successfully removed.

ndb_mgmd.exe (및 mysqld.exe)와 마찬가지로, ndbd.exe를 Windows 서비스로 설치하는 경우에는 이와 같이 서비스 이름을 --install 값으로 지정하고 서비스 시작 또는 중지 할 때 그것을 사용 할 수 있습니다.

C:\> C:\mysql\bin\ndbd.exe --install=dnode1
Installing service 'dnode1' as '"C:\mysql\bin\ndbd.exe" "--service=dnode1"'
Service successfully installed.

C:\> NET START dnode1
The MySQL Cluster Data Node Daemon service is starting.
The MySQL Cluster Data Node Daemon service was started successfully.

C:\> NET STOP dnode1
The MySQL Cluster Data Node Daemon service is stopping..
The MySQL Cluster Data Node Daemon service was stopped successfully.

데이터 노드 서비스를 설치할 때 서비스 이름을 지정한 경우에는 여기에 같이 그것을 제거 할 때도이 이름을 ( --remove 옵션 값으로 전달하는 방식으로) 사용할 수 있습니다.

C:\> C:\mysql\bin\ndbd.exe --remove=dnode1
Removing service 'dnode1'
Service successfully removed.

Windows 서비스로의 SQL 노드의 설치, 서비스를 시작, 서비스 중지 및 서비스의 삭제도 mysqld --install , NET START, NET STOP 및 mysqld --remove 를 사용하여 같은 방법으로 실시합니다. 자세한 내용은 섹션 2.3.5.7 "Windows 서비스로 MySQL 시작하기" 를 참조하십시오.

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