【问题标题】:MariaDB Fails to Start with SELinux EnabledMariaDB 无法在启用 SELinux 的情况下启动
【发布时间】:2016-11-30 22:59:32
【问题描述】:

我在 CentOS6.8 SELinux 服务器上将 mysql5.1 升级到 MariaDB5.5service mysql start命令启动mysql服务失败。如果我使用 setenforce 0 那么我可以启动 mysql 服务并且一切正常,直到重新启动。

getsebool 报告:(我测试了将 allow_user_mysql_connect 更改为 'on')

allow_user_mysql_connect --> 关闭

mysql_connect_any --> 开启

我搜索了一个问题,说明设置var/lib/mysql目录的权限:

chcon -Rt mysqld_db_t mysql

chcon -Ru system_u mysql

以上没有解决启动失败的问题。我还需要在 SELinux 中配置什么才能在启用 SELInux 的情况下运行 mysql 服务?

谢谢

【问题讨论】:

标签: mariadb selinux


【解决方案1】:

查看我的备份后,my.cnf 文件设置了 user=mysql。一旦我将 user=mysql 添加到新的 my.cnf 文件中,一切正常。正如预期的那样,升级创建了一个新的 my.cnf 文件,该文件不再具有 user=mysql 设置。

【讨论】:

    猜你喜欢
    • 2021-08-31
    • 2019-11-04
    • 2017-05-16
    • 2016-01-17
    • 1970-01-01
    • 2019-04-27
    • 2016-07-12
    • 1970-01-01
    • 2018-08-30
    相关资源
    最近更新 更多