2.9.2 Запуск сервера
В этом разделе описывается, как запустить сервер в системах 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.