文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
手冊頁 (TGZ) - 258.2Kb
手冊頁 (Zip) - 365.3Kb
資訊 (Gzip) - 4.0Mb
資訊 (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  設定 MySQL 功能的 TCP 連接埠上下文

8.7.5.2 設定 MySQL 功能的 TCP 連接埠上下文

如果您啟用某些 MySQL 功能,您可能需要為這些功能使用的其他連接埠設定 SELinux TCP 連接埠上下文。如果 MySQL 功能使用的連接埠沒有正確的 SELinux 上下文,這些功能可能無法正常運作。

以下章節說明如何設定 MySQL 功能的連接埠上下文。一般而言,可以使用相同的方法來設定任何 MySQL 功能的連接埠上下文。如需有關 MySQL 功能使用的連接埠資訊,請參閱MySQL 連接埠參考

對於 MySQL 9.0,不需要也不建議啟用 mysql_connect_any

setsebool -P mysql_connect_any=ON
設定群組複寫的 TCP 連接埠上下文

如果已啟用 SELinux,您必須為群組複寫通訊連接埠設定連接埠上下文,該連接埠由 group_replication_local_address 變數定義。mysqld 必須能夠繫結至群組複寫通訊連接埠並在那裡接聽。InnoDB 叢集依賴群組複寫,因此這同樣適用於叢集中使用的執行個體。若要檢視 MySQL 目前使用的連接埠,請發出

semanage port -l | grep mysqld

假設群組複寫通訊連接埠為 33061,請發出以下命令來設定連接埠上下文

semanage port -a -t mysqld_port_t -p tcp 33061
設定文件儲存區的 TCP 連接埠上下文

如果已啟用 SELinux,您必須為 X Plugin 使用的通訊連接埠設定連接埠上下文,該連接埠由 mysqlx_port 變數定義。mysqld 必須能夠繫結至 X Plugin 通訊連接埠並在那裡接聽。

假設 X Plugin 通訊連接埠為 33060,請發出以下命令來設定連接埠上下文

semanage port -a -t mysqld_port_t -p tcp 33060
設定 MySQL Router 的 TCP 連接埠上下文

如果已啟用 SELinux,您必須為 MySQL Router 使用的通訊連接埠設定連接埠上下文。假設 MySQL Router 使用的其他通訊連接埠是預設的 6446、6447、64460 和 64470,請在每個執行個體上發出以下命令來設定連接埠上下文

semanage port -a -t mysqld_port_t -p tcp 6446
semanage port -a -t mysqld_port_t -p tcp 6447
semanage port -a -t mysqld_port_t -p tcp 64460
semanage port -a -t mysqld_port_t -p tcp 64470