2.9.5 Автоматический запуск и остановка MySQL
В этом разделе рассматриваются методы запуска и остановки сервера MySQL.
Обычно сервер mysqld запускается одним из следующих способов:
Вызов mysqld напрямую. Этот метод работает на любой платформе.
В Windows можно настроить службу MySQL, которая запускается автоматически при запуске Windows. См. Раздел 2.3.4.8, «Запуск MySQL в качестве службы Windows».
В системах Unix и Unix-подобных системах можно вызвать mysqld_safe, который пытается определить правильные параметры для mysqld и затем запускает его с этими параметрами. См. Раздел 4.3.2, «mysqld_safe — Скрипт запуска сервера MySQL».
В системах Linux, поддерживающих systemd, можно использовать его для управления сервером. См. Раздел 2.5.10, «Управление сервером MySQL с помощью systemd».
В системах, использующих каталоги запуска в стиле System V (то есть
/etc/init.dи каталоги, специфичные для уровня запуска), вызывается mysql.server. Этот скрипт используется в основном при запуске и выключении системы. Обычно он устанавливается под именемmysql. Скрипт mysql.server запускает сервер, вызывая mysqld_safe. См. Раздел 4.3.3, «mysql.server — Скрипт запуска сервера MySQL».В macOS установите демон launchd, чтобы обеспечить автоматический запуск MySQL при запуске системы. Демон запускает сервер, вызывая mysqld_safe. Подробности см. в Разделе 2.4.3, «Установка демона запуска MySQL». Панель настроек MySQL также обеспечивает управление запуском и остановкой MySQL через «Системные настройки». См. Раздел 2.4.4, «Установка и использование панели настроек MySQL».
В Solaris используйте систему управления службами (SMF) для запуска и управления запуском MySQL.
systemd, mysqld_safe и mysql.server скрипты, Solaris SMF и запуск macOS (или панель настроек MySQL) могут использоваться для ручного или автоматического запуска сервера при запуске системы. systemd, mysql.server и элемент запуска также могут использоваться для остановки сервера.
В следующей таблице показано, какие группы параметров сервер и скрипты запуска считывают из файлов параметров.
Таблица 2.15 Скрипты запуска MySQL и поддерживаемые группы параметров сервера
| Скрипт | Группы параметров |
|---|---|
| mysqld |
[mysqld], [server], [mysqld-
|
| mysqld_safe |
[mysqld], [server], [mysqld_safe]
|
| mysql.server |
[mysqld], [mysql.server], [server]
|
[mysqld- означает, что группы с именами, подобными major_version][mysqld-5.6] и [mysqld-5.7], считываются серверами с версиями 5.6.x, 5.7.x и так далее. Эта функция может использоваться для указания параметров, которые могут считываться только серверами в рамках данного ряда выпусков.
Для обратной совместимости mysql.server также считывает группу [mysql_server], а mysqld_safe также считывает группу [safe_mysqld]. Для актуальности необходимо обновить файлы параметров, чтобы использовать группы [mysql.server] и [mysqld_safe] вместо них.
Дополнительную информацию о файлах конфигурации MySQL, их структуре и содержимом см. в Разделе 4.2.2.2, «Использование файлов параметров».
© 2025 Oracle
Licensed under the GPLv2 License.