RHEL5.1的selinux缺省配置只允许MySQL Server侦听3306端口。为了增加MySQL侦听其它端口的服务,需要用semanage命令来设置MySQL Server的侦听许可。下面的命令允许mysqld侦听3333端口:
sudo /usr/sbin/semanage port -a -t mysqld_port_t -p tcp 3333
如果mysql的data目录不是标准的/var/lib/mysql(如/data/mysql),那么同样可以通过semanage管理目录的缺省权限:
sudo /usr/sbin/semanage fcontext -a -t mysqld_db_t "/data/mysql(/.*)?"
本文介绍如何在RHEL5.1系统中通过SELinux设置MySQLServer以监听除默认3306端口外的其他端口,例如3333,并展示如何使用semanage命令为MySQL的非标准数据目录(如/data/mysql)设置正确的权限。
76

被折叠的 条评论
为什么被折叠?



