Loading...
MySQL 9.5 Reference Manual 9.5의 2.9.5 Starting and Stopping MySQL Automatically의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
이 절에서는 MySQL 서버를 시작하고 중지하는 방법에 대해 설명합니다.
일반적으로 mysqld 서버는 다음 방법 중 하나로 시작합니다:
mysqld를 직접 호출합니다. 이 방법은 어떤 플랫폼에서나 동작합니다.
Windows에서는 Windows가 시작될 때 자동으로 실행되는 MySQL 서비스로 설정할 수 있습니다. Section 2.3.3.8, “Starting MySQL as a Windows Service”를 참조하십시오.
Unix 및 Unix 계열 시스템에서는 mysqld_safe를 호출할 수 있는데, 이는 mysqld에 대한 적절한 옵션들을 결정한 후 해당 옵션들과 함께 이를 실행하려고 시도합니다. Section 6.3.2, “mysqld_safe — MySQL Server Startup Script”를 참조하십시오.
systemd를 지원하는 Linux 시스템에서는 systemd를 사용하여 서버를 제어할 수 있습니다. Section 2.5.9, “Managing MySQL Server with systemd”를 참조하십시오.
System V 스타일 런 디렉터리(/etc/init.d 및 런 레벨별 디렉터리)를 사용하는 시스템에서는 mysql.server를 호출합니다. 이 스크립트는 주로 시스템 시작 및 종료 시 사용됩니다. 일반적으로 mysql이라는 이름으로 설치됩니다. mysql.server 스크립트는 mysqld_safe를 호출하여 서버를 시작합니다. Section 6.3.3, “mysql.server — MySQL Server Startup Script”를 참조하십시오.
macOS에서는 시스템 시작 시 MySQL을 자동으로 시작하도록 launchd 데몬을 설치합니다. 해당 데몬은 mysqld_safe를 호출하여 서버를 시작합니다. 자세한 내용은 Section 2.4.3, “Installing and Using the MySQL Launch Daemon”을 참조하십시오. MySQL Preference Pane 역시 System Preferences를 통해 MySQL을 시작하고 중지하는 제어 기능을 제공합니다. Section 2.4.4, “Installing and Using the MySQL Preference Pane”를 참조하십시오.
Solaris에서는 service management framework(SMF) 시스템을 사용하여 MySQL 시작을 초기화하고 제어합니다.
systemd, mysqld_safe 및 mysql.server 스크립트, Solaris SMF, 그리고 macOS Startup Item(또는 MySQL Preference Pane)은 서버를 수동으로 또는 시스템 시작 시 자동으로 시작하는 데 사용할 수 있습니다. systemd, mysql.server, 그리고 Startup Item은 서버를 중지하는 데도 사용할 수 있습니다.
다음 테이블은 서버와 startup 스크립트가 옵션 파일에서 읽어들이는 옵션 그룹을 보여 줍니다.
Table 2.16 MySQL Startup Scripts and Supported Server Option Groups
| Script | Option Groups |
|---|---|
| mysqld | [mysqld], [server],<br> [mysqld-major_version] |
| mysqld_safe | [mysqld], [server],<br> [mysqld_safe] |
| mysql.server | [mysqld], [mysql.server],<br> [server] |
[mysqld-major_version]은 [mysqld-9.4] 및 [mysqld-9.5]와 같은 이름을 가진 그룹이 버전 9.4.x, 9.5.x 등과 같은 서버에 의해 읽힌다는 것을 의미합니다. 이 기능은 특정 릴리스 시리즈 내의 서버만 읽을 수 있는 옵션을 지정하는 데 사용할 수 있습니다.
하위 호환성을 위해, mysql.server는 [mysql_server] 그룹도 읽고, mysqld_safe는 [safe_mysqld] 그룹도 읽습니다. 최신 구성을 위해서는 옵션 파일을 업데이트하여 대신 [mysql.server] 및 [mysqld_safe] 그룹을 사용해야 합니다.
MySQL 구성 파일과 그 구조 및 내용에 대한 자세한 정보는 Section 6.2.2.2, “Using Option Files”를 참조하십시오.
2.9.4 Securing the Initial MySQL Account
2.10 Perl Installation Notes