Spec-Zone.ru › MySQL 9.2

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 и поддерживаемые группы параметров сервера

Таблица 2.16 Скрипты запуска MySQL и поддерживаемые группы параметров сервера
Скрипт Группы параметров
mysqld [mysqld], [server], [mysqld-major_version]
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.
https://docs.oracle.com/cd/E17952_01/mysql-9.2-en/automatic-start.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API