Я пытаюсь запустить сервер 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 ответа на вопрос
2
Richard Fearn
Похоже, что SELinux не позволяет MySQL читать файлы базы данных. Пытаться:
restorecon -rF /var/lib/mysql
что обеспечит правильную настройку контекстов для файлов базы данных.
Также посмотрите, /var/log/mysqld.logесть ли какие-нибудь полезные сообщения.
1
BloodPhilia
В дополнение к ответу Ричарда Фирна, который правильно диагностирует проблему (+1 за это), следующее:
Если это среда сервера / разработки, вы можете полностью отключить SELinux, поскольку это больше бремени, чем пользы. На обычном рабочем столе я бы рекомендовал не делать этого, хотя.