默认情况下 mysqld 、 ndb_mgmd 和 ndbd/ndbmtd 使用哪些端口。
如何设置/修改他们?
当前使用哪些端口?
在多个平台上,我们可以使用 netstat 命令查看 MySQL 服务器和 MySQL 集群在任何给定时间使用哪些端口。
下面是一个 Linux 上的示例,其中一个管理节点、两个数据节点和一个 mysqld API 节点在同一台服务器上运行:
$ sudo netstat --listening --numeric --programs | grep '\bLISTEN\b' | grep -E '/ndb|/mysqld' tcp 0 0 127.0.0.1:11100 0.0.0.0:* LISTEN 20055/ndbd tcp 0 0 127.0.0.1:11200 0.0.0.0:* LISTEN 20095/ndbd tcp 0 0 0.0.0.0:1186 0.0.0.0:* LISTEN 20040/ndb_mgmd tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 5934/mysqld
请参阅 netstat 的特定于平台的文档以查看哪些选项可用。
MySQL 服务器 - mysqld
MySQL 服务器 (mysqld) 默认使用端口 3306,但可以通过在 MySQL 配置文件(my.cnf 或者 my.ini )的 [mysqld] 部分设置端口选项,将其配置为使用任何可用端口:
[mysqld] port = 4406
更多: zhilu jiaocheng
数据节点 - ndbd/ndbmtd
对于数据节点 (ndbd/ndbmtd),默认端口号是动态分配的。
但是,可以配置与 ServerPort 配置设置一起使用的端口,例如:
[ndbd] ServerPort = 11100
集群管理节点 - ndb_mgmd
集群管理节点 (ndb_mgmd) 默认使用端口 1186,但可以使用集群配置文件 (config.ini) 中的 PortNumber 选项将其配置为任何可用端口:
[ndb_mgmd] PortNumber = 1286
或者,可以在 [ndb_mgmd default ] 部分中设置该选项以将其应用于所有管理节点。
日期:2020-09-17 00:11:26 来源:oir作者:oir