MySQL 8.0发行说明
MySQL 8.0源代码文档10bet官方网站
如果你启用某些MySQL功能,您可能需要设置SELinux TCP端口上下文附加端口使用这些特性。如果端口使用MySQL功能没有正确的SELinux上下文,可能无法正常工作的特性。
以下部分描述如何设置端口为MySQL环境特性。一般来说,相同的方法可用于设置MySQL的港口环境的特性。使用的端口信息通过MySQL特性,请参考MySQL港口参考。
从MySQL 8.0.14 MySQL 8.0.17,mysql_connect_any
SELinux布尔必须设置为在
。MySQL 8.0.18,启用mysql_connect_any
不需要或建议。
setsebool - p mysql_connect_any =
如果启用了SELinux,您必须设置组复制通信端口,端口上下文定义的group_replication_local_address
变量。mysqld必须能够绑定到该集团复制通信端口和听。InnoDB集群依赖组复制这同样适用于实例中使用一个集群。查看端口目前使用MySQL,问题:
semanage - l | grep mysqld港
假设复制组通信端口是33061,设置端口上下文通过发行:
semanage港口- a - t mysqld_port_t - p tcp 33061
如果启用了SELinux,必须设置通信端口的端口上下文X使用的插件,这是定义的mysqlx_port
变量。mysqld必须能够绑定到X插件通信端口和听。
假设X插件通信端口是33060,设置端口上下文通过发行:
semanage港口- a - t mysqld_port_t - p tcp 33060