2016-11-30 4 views
0

Я модернизировал mysql5.1 к MariaDB5.5 на моем CentOS6.8 SELinux сервере. Команда service mysql start не запускает службу mysql. Если я использую setenforce 0, тогда я могу запустить службу mysql, и все будет работать до перезагрузки.MariaDB не запускается с SELinux включен

отчеты getsebool: (я тестировал изменения allow_user_mysql_connect к 'на')

allow_user_mysql_connect -> выкл

mysql_connect_any -> по

Я искал и нашел вопрос о том, для установки разрешений в каталоге var/lib/mysql:

chcon -RT mysqld_db_t MySQL

chcon -ru system_u MySQL

вышесказанному не решить не запуститься проблему. Что еще мне нужно настроить в SELinux, чтобы служба mysql запускалась с включенным SELInux?

Благодаря

+0

Проверьте это: https://mariadb.com/kb/ru/mariadb/what-to-do-if-mariadb-doesnt-start/#selinux - возможно, вы найдете решение для вашего варианта проблемы, их много. – elenst

+0

Я прочитал эту статью до публикации, что привело к формированию команд chcon, как описано. Решение, которое я нашел, это установить user = mysql в файл my.cnf. – Marc

ответ

0

После рассмотрения моих резервных копий, файл my.cnf установил пользователь = MySQL. Как только я добавил user = mysql в новый файл my.cnf, все сработало. В обновлении был создан новый файл my.cnf, как и ожидалось, который больше не имел настройки user = mysql.

 Смежные вопросы

  • Нет связанных вопросов^_^