DBMS 2

DA, SQL, DB보안 등 실무자를 위한 위한 DB기술 바이블!

서버 측면의 프로그램 소개

DBMS 2
MySQL 가이드
데이터 베이스 관리
서버 측면의 프로그램 소개
작성자
admin
작성일
2021-02-19 10:48
조회
494

서버 측면의 프로그램 소개

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

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

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

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


  • mysqld
    SQL 데몬 (즉, MySQL 서버). 클라이언트 프로그램을 사용하기 위해서는, mysqld를 반드시 구동 시켜야 하는데, 그 이유는 클라이언트는 서버 접속을 통해서만 데이터 베이스에 접근할 수 있기 때문이다. Section 5.2, “mysqld - MySQL 서버”를 참조할 것.
  • mysqld-max
    부가적인 기능을 포함하고 있는 서버 버전. Section 5.3, “The mysqld-max 확장된 MySQL 서버”를 참조.
  • mysqld_safe
    서버 스타트업 스크립트. mysqld_safe는 mysqld-max가 있다면 이것을 구동 시킨다. 그것이 없으면, mysqld를 구동시킨다. Section 5.4.1, “mysqld_safe - MySQL 서버 스타트업 스크립트”를 참조.
  • mysql.server
    서버 스타트업 스크립트. 이 스크립트는 시스템 V계열 구동 디렉토리를 사용하는 시스템에서 사용되는데, 이 구동 디렉토리에는 특정 구동 레벨에 대한 시스템 서비스를 시작하는 스크립트들이 포함되어 있다. 이 스크립트는 mysqld_safe를 호출하여 MySQL 서버를 구동 시킨다. Section 5.4.2, “mysql.server - MySQL 서버 스타트업 스크립트”를 참조할 것.
  • mysqld_multi
    시스템에 설치되어 있는 다중 서버들을 구동하고 종료 시키는 서버 스타트업 스크립트. Section 5.4.3, “mysqld_multi - 다중 MySQL 서법 관리”를 참조할 것. MySQL 5.0.3 (유닉스 관련 시스템) 또는 5.0.13 (윈도우)부터는 MySQL 인스턴스 매니저인 mysqlmanager를 mysqld_multi 대신 사용할 수 있다. Section 5.5, “mysqlmanager - MySQL 인스턴스 매니저”를 참조할 것.
  • mysql_install_db
    이 스크립트는 MySQL 데이터베이스를 생성하고 디폴트 권한을 가진 그랜트 테이블을 초기화 시킨다. 이것은 일반적으로 시스템에 MySQL을 설치할 때 한번만 실행된다. Section 2.9.2, “유닉스 설치후 처리 과정”을 참조할 것.
  • mysql_fix_privilege_tables
    이 프로그램은 MySQL을 업그레이드한 다음에 사용된다. 이것은 MySQL의 새로운 버전에서 변경된 사항들을 그랜트 테이블에 적용시킨다. Section 5.6.1, “mysql_fix_privilege_tables - MySQL 시스템 테이블 업그레이드”를 참조할 것. Note: MySQL 5.0.19 버전 이후로는, 이 프로그램은 mysql_upgrade로 대체되었다.
  • mysql_upgrade
    이 프로그램은 MySQL을 업그레이드한 이후에 사용된다. 이것은 테이블의 비호환성을 검사를 하고 필요하면 수정을 하며, 새로운 MySQL버전에서 변경된 사항들을 그랜트 테이블에 적용 시킨다. Section 5.6.2, “mysql_upgrade - MySQL 업그레이드에 대한 테이블 검사”를 참조할 것.
  • mysqlmanager
    MySQL서버를 모니터하고 관리하기 위한 프로그램. Section 5.5, “mysqlmanager - MySQL 인스턴스 매니저”를 참조할 것.
    위의 것들 이외에도 서버 호스트에서 구동되는 다른 프로그램들이 여러 개가 있다:
  • make_binary_distribution
    이 프로그램은 컴파일된 MySQL의 바이너리 릴리즈를 만든다. 다른 MySQL사용자의 편의를 위해 FTP를 통해 ftp.mysql.com 에 있는 /pub/mysql/upload/ 로 이것을 보낼 수도 있다.
출처 : MySQL 코리아