3MySQL 端口参考表

以下表格描述了 MySQL 产品和功能使用的端口。端口信息适用于 MySQL 5.7 及更高版本。

客户端 - 服务器连接端口

MySQL 管理连接端口

MySQL Shell 端口

MySQL Workbench 端口

客户端 - 路由器连接端口

高可用性端口

外部身份验证端口

密钥管理端口

MySQL 企业备份端口

Memcached 协议端口

客户端 - 服务器连接端口

端口 3306 是经典 MySQL 协议的默认端口 ( port ),它由 mysql 客户端、MySQL 连接器和 mysqldump 和 mysqlpump 等实用程序使用。X 协议的端口 ( mysqlx_port ),由 MySQL Shell、MySQL 连接器和 MySQL 路由器等客户端支持,是通过将经典 MySQL 协议使用的端口乘以 10 计算得出的。例如,如果经典 MySQL 协议端口是默认值 3306,则 X 协议端口为 33060。

表 3-1 客户端 - 服务器连接端口

默认端口/协议

描述

SSL 或其他加密

必需

方向

3306/TCP

MySQL 客户端到 MySQL 服务器(经典 MySQL 协议)

是,除非您只使用 X 协议

从 MySQL 客户端到 MySQL 服务器

33060/TCP

MySQL 客户端到 MySQL 服务器(X 协议)

是,除非您只使用端口 3306

从 MySQL 客户端到 MySQL 服务器

要验证这些端口在 MySQL 服务器上的值,请执行以下操作

mysql> SHOW VARIABLES LIKE 'port';

mysql> SHOW VARIABLES LIKE 'mysqlx_port';

MySQL 管理连接端口

从 MySQL 8.0.14 开始,服务器允许为管理连接专门配置 TCP/IP 端口。这提供了一种替代方法,用于在用于普通连接的网络接口上允许单个管理连接。有关更多信息,请参阅 管理连接管理。

表 3-2 MySQL 管理连接端口

默认端口/协议

描述

SSL 或其他加密

必需

方向

33062/TCP(默认)

专门为 MySQL 管理连接配置的端口(经典 MySQL 协议)

从 MySQL 客户端到 MySQL 服务器

要验证此端口在 MySQL 服务器上的值,请执行以下操作

mysql> SHOW VARIABLES LIKE 'admin_port';

MySQL Shell 端口

MySQL Shell 支持 X 协议和经典 MySQL 协议。有关更多信息,请参阅 MySQL Shell 8.0。

表 3-3 MySQL Shell 端口

默认端口/协议

描述

SSL 或其他加密

必需

方向

3306/TCP

MySQL 客户端到 MySQL 服务器(经典 MySQL 协议)

是,除非您只使用 X 协议

从 MySQL Shell 到 MySQL 服务器

33060/TCP

MySQL 客户端到 MySQL 服务器(X 协议)

是,除非您只使用端口 3306

从 MySQL Shell 到 MySQL 服务器

33061/TCP

MySQL Shell 用于在 InnoDB 集群配置期间检查服务器的端口

是,如果运行 InnoDB 集群

从 MySQL Shell 到 InnoDB 集群中的实例

MySQL Workbench 端口

表 3-4 MySQL Workbench 端口

默认端口/协议

描述

SSL 或其他加密

必需

方向

3306/TCP

MySQL 客户端到 MySQL 服务器(经典 MySQL 协议)

可选(使用 3306、33060 或 22)

从 MySQL Workbench 到 MySQL 服务器

22/TCP

通过 SSH 隧道连接

可选(使用 3306、33060 或 22)

从 MySQL Workbench 到 MySQL 服务器

MySQL 客户端 - MySQL 路由器连接端口

表 3-5 客户端 - 路由器连接端口

默认端口/协议

描述

SSL 或其他加密

必需

方向

6446/TCP

从 MySQL 客户端到 MySQL 路由器的读写 SQL(经典 MySQL 协议)

是。从 MySQL 客户端和服务器继承。如果客户端 --ssl-mode 为 VERIFY_IDENTITY,则路由器必须位于与服务器相同的 IP 地址上。

如果 MySQL 路由器提供读写访问,则需要此端口

MySQL 客户端读写到 MySQL 路由器

6447/TCP

从 MySQL 客户端到 MySQL 路由器的只读 SQL(经典 MySQL 协议)

同上

如果 MySQL 路由器提供只读访问,则需要此端口

MySQL 客户端只读到 MySQL 路由器

6448/TCP

从 MySQL 客户端到 MySQL 路由器的读写 API 调用(X 协议)

同上

如果 MySQL 路由器提供读写访问,则需要此端口

MySQL 客户端到 MySQL 路由器

6449/TCP

从 MySQL 客户端到 MySQL 路由器的只读调用(X 协议)

同上

如果 MySQL 路由器提供只读访问,则需要此端口

MySQL 客户端到 MySQL 路由器

3306/TCP

MySQL 路由器到 MySQL 服务器(经典 MySQL 协议)

同上

必需

MySQL 路由器到 MySQL 服务器

33060/TCP

MySQL 路由器到 MySQL 服务器(X 协议)

同上

必需

MySQL 路由器到 MySQL 服务器

高可用性端口

表 3-6 高可用性端口

默认端口/协议

描述

SSL 或其他加密

必需

方向

33061/TCP

MySQL 组复制内部通信端口

组成员(InnoDB 集群实例)之间的组复制通信

3306/TCP

MySQL 复制

副本连接到源

外部身份验证端口

表 3-7 外部身份验证端口

默认端口/协议

描述

SSL 或其他加密

必需

方向

389/TCP

MySQL 企业版身份验证 (LDAP)

仅当使用外部身份验证到 LDAP 时。也支持使用 SASL

MySQL 服务器中的 MySQL 企业版身份验证到 LDAP

389/TCP

MySQL 企业版身份验证 (Active Directory)

仅当使用外部身份验证到 LDAP 时

MySQL 服务器中的 MySQL 企业版身份验证到 Active Directory

密钥管理端口

密钥管理端口用于 MySQL 密钥环功能和透明数据加密 (TDE)。

表 3-8 密钥管理端口

默认端口/协议

描述

SSL 或其他加密

必需

方向

不同。请参阅您的密钥管理器/保险库文档。

KMIP。与 Oracle Key Vault、Gemalto KeySecure、Thales Vormetric 密钥管理服务器和 Fornetix 密钥编排一起使用。

仅当 TDE 使用 KMIP 服务器时才需要

N/A

443/TCP

密钥服务 - AWS 密钥管理服务 (AWS KMS)

仅当 TDE 使用 AWS KMS 时才需要

N/A

MySQL 企业备份端口

表 3-9 MySQL 企业备份端口

默认端口/协议

描述

SSL 或其他加密

必需

方向

3306/TCP

与本地实例通信

可选。可以使用 TCP、套接字、管道或内存连接。

到本地实例

3306/TCP

对于 InnoDB 集群/组复制

InnoDB 集群备份需要此端口

到集群/组的成员

443/TCP

Oracle 对象存储

可选

从 MySQL 企业备份到 Oracle 对象存储

80/TCP

Amazon S3

可选

从 MySQL 企业备份到 Amazon S3

不同。请参阅您的媒体管理系统文档。

通过系统备份到磁带 (SBT) 备份到媒体管理系统 (MMS)

供应商相关

可选

从内存管理库到媒体管理服务器。请参阅您的媒体管理系统文档。

Memcached 协议端口

表 3-10 Memcached 协议端口

默认端口/协议

描述

SSL 或其他加密

必需

方向

11211/TCP

InnoDB memcached 插件

可选

从 memcached 客户端到 InnoDB memcached 插件