2.9.5 Автоматический запуск и остановка MySQL
В этом разделе рассматриваются методы запуска и остановки сервера MySQL.
Обычно сервер mysqld запускается одним из следующих способов:
Вызов mysqld напрямую. Этот метод работает на любой платформе.
В Windows можно настроить службу MySQL, которая запускается автоматически при запуске Windows. См. раздел 2.3.3.8 «Запуск MySQL как службы Windows».
В системах Unix и подобных им можно вызвать mysqld_safe, который пытается определить правильные параметры для mysqld и затем запустить его с этими параметрами. См. раздел 6.3.2 «mysqld_safe — Скрипт запуска сервера MySQL».
В системах Linux, поддерживающих systemd, можно использовать его для управления сервером. См. раздел 2.5.9 «Управление сервером MySQL с помощью systemd».
В системах, использующих каталоги запуска в стиле System V (то есть,
/etc/init.dи каталоги, специфичные для уровня запуска), вызовите mysql.server. Этот скрипт используется в основном при запуске и выключении системы. Он обычно устанавливается под именемmysql. Скрипт mysql.server запускает сервер, вызывая mysqld_safe. См. раздел 6.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.16 Скрипты запуска MySQL и поддерживаемые группы параметров сервера
| Скрипт | Группы параметров |
|---|---|
| mysqld |
[mysqld], [server], [mysqld-
|
| mysqld_safe |
[mysqld], [server], [mysqld_safe]
|
| mysql.server |
[mysqld], [mysql.server], [server]
|
[mysqld- означает, что группы с именами, похожими на major_version][mysqld-9.1] и [mysqld-9.2], считываются серверами, имеющими версии 9.1.x, 9.2.x и так далее. Эта функция может использоваться для указания параметров, которые могут быть прочитаны только серверами в данной серии выпусков.
Для обеспечения обратной совместимости mysql.server также считывает группу [mysql_server], а mysqld_safe также считывает группу [safe_mysqld]. Для актуального состояния необходимо обновить файлы параметров, чтобы использовать группы [mysql.server] и [mysqld_safe].
Для получения дополнительной информации о файлах конфигурации MySQL и их структуре и содержании, см. раздел 6.2.2.2 «Использование файлов параметров».
© 2025 Oracle
Licensed under the GPLv2 License.