2.9.5 Автоматический запуск и остановка MySQL
В этом разделе рассматриваются методы запуска и остановки сервера MySQL.
Как правило, вы запускаете сервер mysqld одним из следующих способов:
Вызов mysqld напрямую. Это работает на любой платформе.
В Windows вы можете настроить службу MySQL, которая будет запускаться автоматически при запуске Windows. См. раздел 2.3.3.8 «Запуск MySQL как службы Windows».
В системах Unix и 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-8.3] и [mysqld-8.4], считываются серверами, имеющими версии 8.3.x, 8.4.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.