Spec-Zone.ru › MySQL 8.4

2.9.2 Запуск сервера

  • 2.9.2.1 Устранение неполадок при запуске сервера MySQL

В этом разделе описывается, как запустить сервер в системах Unix и Unix-подобных системах. (Для Windows см. раздел 2.3.3.5, «Запуск сервера в первый раз».) Для получения предложений по командам, которые вы можете использовать для проверки доступности и правильной работы сервера, см. раздел 2.9.3, «Проверка сервера».

Запустите сервер MySQL следующим образом, если ваша установка включает mysqld_safe:

$> bin/mysqld_safe --user=mysql &
Примечание

Для систем Linux, в которых MySQL установлен с помощью пакетов RPM, запуск и остановка сервера управляются с помощью systemd, а не mysqld_safe, и mysqld_safe не установлен. См. раздел 2.5.9, «Управление сервером MySQL с помощью systemd».

Запустите сервер следующим образом, если ваша установка поддерживает systemd:

$> systemctl start mysqld

Замените соответствующее имя службы, если оно отличается от mysqld (например, mysql в системах SLES).

Важно, чтобы сервер MySQL запускался с помощью учетной записи пользователя без привилегий (не-root). Чтобы гарантировать это, запустите mysqld_safe как root и включите опцию --user, как показано. В противном случае вы должны запустить программу, войдя в систему как mysql, в этом случае вы можете опустить опцию --user из команды.

Более подробные инструкции по запуску MySQL с пользователем без привилегий см. в разделе 8.1.5, «Как запустить MySQL как обычного пользователя».

Если команда завершается немедленно и выводит mysqld ended, найдите информацию в журнале ошибок (по умолчанию это файл host_name.err в каталоге данных).

Если сервер не может получить доступ к каталогу данных, в котором он запускается, или прочитать таблицы разрешений в схеме mysql, он запишет сообщение в свой журнал ошибок. Такие проблемы могут возникнуть, если вы забыли создать таблицы разрешений, инициализировав каталог данных перед этим шагом, или если вы выполнили команду, которая инициализирует каталог данных без опции --user. Удалите каталог data и выполните команду с опцией --user.

Если у вас возникнут другие проблемы при запуске сервера, см. раздел 2.9.2.1, «Устранение неполадок при запуске сервера MySQL». Для получения дополнительной информации о mysqld_safe см. раздел 6.3.2, «mysqld_safe — Скрипт запуска сервера MySQL». Для получения дополнительной информации о поддержке systemd см. раздел 2.5.9, «Управление сервером MySQL с помощью systemd».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/starting-server.html

Spec-Zone.ru

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