• MySQL매뉴얼
    • MySQL 5.6 매뉴얼
    • MySQL 5.1 매뉴얼
    • MySQL 5.0 매뉴얼
    • MySQL HA 매뉴얼
  • 기술문서
    • Xtrabackup 구성
    • 메모리 사용량 모니터링
  • 서비스
    • MySQL유지보수
    • MySQL라이선스
  • 온라인문의
  • 회사소개
  • → 목 록 (MySQL5.1 한글메뉴얼) [close]
  • 1. MySQL 5.1 Reference Manual
  • 2. Installing and MySQL 업그레이드하기
  • 3. 사용 설명서 (Tutorial)
  • 4. MySQL 프로그램 사용하기
  • 5. 데이터베이스 관리
  • 1. 서버 측면 프로그램 개요
    2. mysqld — MySQL 서버
    3. MySQL 서버 스타트업 프로그램
    4. mysqlmanager — MySQL 인스턴스 매니저
    5. 설치-관련 프로그램
    6. 일반적인 보안 이슈
    7. MySQL 접근 권한 시스템
    8. MySQL 사용자 계정 관리
    9. 백업 및 복구
    10. MySQL 자국어 (Localization) 설정 및 국제적인 사용
    11. MySQL 서버 로그
    12. 동일 머신에서 여러 대의 MySQL 서버 구동 시키기
    13. MySQL 쿼리 캐시
  • 6. 리플리케이션
  • 7. 최적화 (Optimization)
  • 8. 클라이언트 및 유틸리티 프로그램
  • 9. 언어 구조 (Language Structure)
  • 10. 문자 셋 지원
  • 24. API 및 라이브러리
  • 25. Connectors

5.1. 서버 측면 프로그램 개요

 

MySQL 서버인 mysqld은 MySQL설치 과정 대부분을 실행하는 메인 프로그램이다. 이 프로그램은 여러분이 MySQL을 설치할 때 셋업 연산을 수행하거나 또는 서버를 구동하고 종료하는데 도움을 주는 여러 가지 관련 스크립트들로 구성된다. 이 섹션에서는 서버와 이에 관련된 프로그램들을 소개하기로 한다. 다음 섹션에서는 이러한 프로그램들에 대해 개별적으로 보다 자세히 설명 하기로 하겠다.

 

각 MySQL 프로그램은 서로 다른 옵션들을 많이 가지고 있다. 대부분의 프로그램들은 --help 옵션을 제공하는데, 이것을 사용하면 각 프로그램의 서로 다른 옵션들에 대한 정보를 얻을 수 있게 된다. mysqld –help를 실행해 보도록 한다.

 

여러분은 명령어 라인 또는 옵션 파일 안에 옵션을 지정해 줌으로서 MySQL 프로그램에 대한 디폴트 옵션 값을 변경시킬 수가 있다. Section 4.3, “프로그램 옵션 지정하기”를 참조할 것.

 

아래의 내용은 MySQL서버와 서버 관련 프로그램들을 간략히 설명하는 것이다:

  • mysqld

SQL 데몬 (즉, MySQL 서버). 클라이언트 프로그램을 사용하기 위해서는, mysqld를 반드시 구동 시켜야 하는데, 그 이유는 클라이언트는 서버 접속을 통해서만 데이터 베이스에 접근할 수 있기 때문이다. Section 5.2, “mysqld —  MySQL 서버”를 참조할 것.

  • mysqld_safe

서버 스타트업 스크립트. mysqld_safe는 mysqld를 구동 시키고자 한다. Section 5.3.1, “mysqld_safe — MySQL 서버 스타트업 스크립트”를 참조할 것.

  • mysql.server

서버 스타트업 스크립트. 이 스크립트는 시스템 V계열 구동 디렉토리를 사용하는 시스템에서 사용되는데, 이 구동 디렉토리에는 특정 구동 레벨에 대한 시스템 서비스를 시작하는 스크립트들이 포함되어 있다. 이 스크립트는 mysqld_safe를 호출하여 MySQL 서버를 구동 시킨다. Section 5.3.2, “mysql.server — MySQL 서버 스타트업 스크립트”를 참조할 것.

  • mysqld_multi

시스템에 설치되어 있는 다중 서버들을 구동하고 종료 시키는 서버 스타트업 스크립트. Section 5.3.3, “mysqld_multi — 여러 개의 MySQL 서버 관리”를 참조할 것. MySQL 인스턴스 매니저인 mysqlmanager를 mysqld_multi 대신 사용할 수도 있다. Section 5.4, “mysqlmanager — MySQL 인스턴스 매니저”를 참조할 것.

  • mysqlmanager

MySQL 인스턴스 매니저: MySQL 서버를 모니터링하고 관리하기 위한 프로그램. Section 5.4, “mysqlmanager — MySQL 인스턴스 매니저”를 참조할 것.

 

MySQL 설치 또는 업그레이드에 관련된 다른 프로그램들도 있다:

  • comp_err

이것은 MySQL 구축/설치 과정 동안 에러 소스 파일로부터 에러 메시지를 컴파일하는 프로그램이다. Section 5.5.1, “comp_err — MySQL 에러 메시지 파일 컴파일하기”을 참조할 것.

  • make_binary_distribution

이것은 컴파일된 MySQL의 바이너리 릴리즈를 만드는 프로그램이다. 다른 MySQL사용자의 편의를 위해 FTP를 통해 ftp.mysql.com 에 있는 /pub/mysql/upload/ 로 이것을 보낼 수도 있다.

  • make_win_bin_dist

윈도우 시스템에서 사용하는 프로그램. 소스 배포판을 구축한 후에 설치용 MySQL 배포판을 패키지 한다. Section 5.5.2, “make_win_bin_dist — ZIP 아카이브 형태로 MySQL 배포판 패키지하기”를 참조할 것.

  • mysql_fix_privilege_tables

이 프로그램은 MySQL 업그레이드 연산을 한 후에 사용된다. MySQL의 새로운 버전에서 변경된 모든 내용을 가지고 그랜트 테이블을 업데이트 한다. Section 5.5.3, “mysql_fix_privilege_tables — MySQL 시스템 테이블 업그레이드하기”를 참조할 것.

 

Note: 이 프로그램은 MySQL 5.1.7 이후부터 mysql_upgrade로 대체되었다.

  • mysql_install_db

이 스크립트는 디폴트 권한을 사용해서 MySQL 데이터베이스를 생성하고 그랜트 테이블을 초기화 시킨다. 이것은 일반적으로 시스템에 MySQL을 설치할 때 한번만 실행된다. Section 2.10.2, “Unix Post-Installation Procedures” 및 Section 5.5.4, “mysql_install_db — MySQL 데이터 디렉토리 초기화 스크립트”를 참조할 것.

  • mysql_secure_installation

이것은 MySQL 설치 보안을 개선시키기 위한 프로그램이다. Section 5.5.5, “mysql_secure_installation — MySQL 설치 보안 개선하기”를 참조할 것.

  • mysql_tzinfo_to_sql

이 프로그램은 호스트 시스템 zoneinfo 데이터베이스 (타임 존을 기술하는 파일 셋)의 컨텐츠를 사용해서 mysql 데이터베이스에 있는 타임 존 테이블을 읽어 온다. Section 5.5.6, “mysql_tzinfo_to_sql — 타임 존 테이블 읽기”를 참조할 것.

  • mysql_upgrade

이 프로그램은 MySQL 연산을 한 후에 사용된다. 이것은 테이블의 비호환성을 검사를 하고 필요하면 수정을 하며, 새로운 MySQL버전에서 변경된 사항들을 그랜트 테이블에 적용 시킨다. Section 5.5.7, “mysql_upgrade — MySQL 업그레이드를 위해 테이블 검사하기”를 참조할 것.

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