Проблемы при запуске сервера MySQL
Я пытаюсь запустить сервер MySQL на Fedora 12. service mysqld start
дает мне ошибку:
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 ответа
Похоже, что SELinux не позволяет MySQL читать файлы базы данных. Пытаться:
restorecon -rF /var/lib/mysql
что обеспечит правильную настройку контекстов для файлов базы данных.
Также загляните в /var/log/mysqld.log
чтобы увидеть, есть ли какие-либо полезные сообщения.
В дополнение к ответу Ричарда Фирна, который правильно диагностирует проблему (+1 за это), следующее:
Если это среда сервера / разработки, вы можете полностью отключить SELinux, поскольку это больше бремени, чем пользы. На обычном рабочем столе я бы рекомендовал не делать этого, хотя.
Я предлагаю вам внимательно прочитать следующее, если вы думаете о его отключении: http://www.crypt.gen.nz/selinux/disable_selinux.html