1

Я пытаюсь запустить сервер MySQL на Fedora 12. service mysqld start MySQL запуска дает мне ошибку:

MySQL Daemon failed to start.
Starting MySQL:                                        [FAILED]

Подробнее

[root@localhost mysql]# which mysql
/usr/bin/mysql


[root@localhost mysql]# mysql --version
mysql  Ver 14.14 Distrib 5.1.46, for redhat-linux-gnu (x86_64) using readline 5.1

Что я делаю неправильно?

А также я получаю странное сообщение в области уведомлений о некоторой угрозе безопасности

SELINUX is preventing /usr/libexec/mysqld "read" access on plugin.frm

2 ответа2

2

Похоже, что SELinux не позволяет MySQL читать файлы базы данных. Пытаться:

restorecon -rF /var/lib/mysql

что обеспечит правильную настройку контекстов для файлов базы данных.

Также загляните в /var/log/mysqld.log чтобы узнать, есть ли какие-нибудь полезные сообщения.

1

В дополнение к ответу Ричарда Фирна, который правильно диагностирует проблему (+1 за это), следующее:

Если это среда сервера / разработки, вы можете полностью отключить SELinux, поскольку это больше бремени, чем пользы. На обычном рабочем столе я бы рекомендовал не делать этого, хотя.

Я предлагаю вам внимательно прочитать следующее, если вы думаете о его отключении: http://www.crypt.gen.nz/selinux/disable_selinux.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .