2016-11-30 184 views
0

我在我的CentOS6.8 SELinux服務器上升級了mysql5.1MariaDB5.5。命令服務mysql啓動未能啓動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的

的aboved沒有解決無法啓動的問題。我還需要在SELinux中配置以使MySQL服務在啓用SELInux的情況下運行?

感謝

+0

選中此:https://mariadb.com/kb/en/mariadb/what-to-do-if-mariadb-doesnt-start/#selinux - 也許你會找到一個解決方案,爲您的變化問題有很多。 – elenst

+0

在發佈之前,我瀏覽了那篇文章,導致如上所述執行chcon命令。我找到的解決方案是在my.cnf文件中設置user = mysql。 – Marc

回答

0

審查我的備份之後,的my.cnf文件設置了用戶的mysql =。一旦我將user = mysql添加到新的my.cnf文件中,一切正常。如預期的那樣,升級創建了一個新的my.cnf文件,該文件不再具有user = mysql的設置。