Spec-Zone.ru › MySQL 5.7

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

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

Spec-Zone.ru

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