2.9.2 Запуск сервера
В этом разделе описывается, как запустить сервер в системах Unix и Unix-подобных системах. (Для Windows см. раздел 2.3.4.5, «Запуск сервера в первый раз»). Некоторые примеры команд, которые можно использовать для проверки доступности и корректной работы сервера, см. в разделе 2.9.3, «Тестирование сервера».
Запустите сервер MySQL следующим образом, если ваша установка включает mysqld_safe:
$> bin/mysqld_safe --user=mysql &
В Linux-системах, где MySQL установлен с помощью пакетов RPM, запуск и остановка сервера управляются с помощью systemd, а не mysqld_safe, и mysqld_safe не установлен. См. раздел 2.5.10, «Управление сервером MySQL с помощью systemd».
Запустите сервер так, если в вашей установке поддерживается systemd:
$> systemctl start mysqld
Замените соответствующее имя службы, если оно отличается от mysqld (например, mysql в системах SLES).
Важно, чтобы сервер MySQL запускался с помощью учетной записи с обычными правами (не с root правами). Для этого запустите mysqld_safe как root и включите опцию --user, как показано. В противном случае, вы должны запустить программу, войдя в систему как mysql, в этом случае вы можете опустить опцию --user из команды.
Более подробные инструкции по запуску MySQL с помощью обычной учетной записи см. в разделе 6.1.5, «Запуск MySQL с обычной учетной записью пользователя».
Если команда завершается немедленно и выводит mysqld
ended, найдите информацию в файле журнала ошибок (по умолчанию это файл в каталоге данных). host_name.err
Если сервер не может получить доступ к каталогу данных, который он запускает, или прочитать таблицы разрешений в базе данных mysql, он запишет сообщение в свой журнал ошибок. Такие проблемы могут возникнуть, если вы забыли создать таблицы разрешений, инициализируя каталог данных до этого шага, или если вы запустили команду для инициализации каталога данных без опции --user. Удалите каталог data и запустите команду с опцией --user.
Если у вас возникли другие проблемы с запуском сервера, см. раздел 2.9.2.1, «Устранение проблем при запуске сервера MySQL». Дополнительную информацию о mysqld_safe см. в разделе 4.3.2, «mysqld_safe — Скрипт запуска сервера MySQL». Дополнительную информацию о поддержке systemd см. в разделе 2.5.10, «Управление сервером MySQL с помощью systemd».
© 2025 Oracle
Licensed under the GPLv2 License.