下表描述了MySQL产品和功能使用的端口。端口信息适用于MySQL 5.7和MySQL 8.0。
客户端-服务器连接端口
端口3306是Classic MySQL协议的默认端口(港口
),由mysql.客户端,MySQL连接器和实用程序如mysqldump.和mysqlpump.。X协议的端口(mysqlx_port.
)通过乘以Classic MySQL协议的端口等10.例如Classic MySQL协议端口是3306的默认值,通过乘以ClassQL shell,MySQL连接器和MySQL路由器等客户端支持。33060。
表3.1客户端 - 服务器连接端口
默认端口/协议 | 描述 | SSL或其他加密 | 要求 | 方向 |
---|---|---|---|---|
3306 / TCP. | MySQL客户端到MySQL Server(Classic MySQL协议) | 是的 | 是的,除非你只使用X协议 | 从MySQL客户机到MySQL服务器 |
33060 / TCP. | MySQL客户端到MySQL Server(X协议) | 是的 | 是的,除非您只使用Port 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管理连接(Classic MySQL协议)配置的端口 | 是的 | 没有 | 从MySQL客户机到MySQL服务器 |
要验证MySQL Server上此端口的值,请执行以下操作:
mysql> SHOW VARIABLES LIKE 'admin_port';
mysql shell港口
MySQL Shell支持X协议和Classic MySQL协议。有关更多信息,请参阅MySQL 8.0外壳。
表3.3 MySQL Shell端口
默认端口/协议 | 描述 | SSL或其他加密 | 要求 | 方向 |
---|---|---|---|---|
3306 / TCP. | MySQL客户端到MySQL Server(Classic MySQL协议) | 是的 | 是的,除非你只使用X协议 | 从MySQL Shell到MySQL服务器 |
33060 / TCP. | MySQL客户端到MySQL服务器(X协议) | 是的 | 是的,除非您只使用Port 3306 | 从MySQL Shell到MySQL服务器 |
33061 / TCP | MySQL Shell使用的端口在InnoDB集群配置期间检查服务器 | 是的 | 是,如果运行的是InnoDB集群 | 从MySQL Shell到InnoDB集群中的实例 |
MySQL工作台港口
表3.4 MySQL工作台端口
默认端口/协议 | 描述 | SSL或其他加密 | 要求 | 方向 |
---|---|---|---|---|
3306 / TCP. | MySQL客户端到MySQL Server(Classic MySQL协议) | 是的 | 可选(使用3306,33060或22) | 从MySQL Workbench到MySQL Server |
33060 / TCP. | MySQL客户端到MySQL服务器(X协议) | 是的 | 可选(使用3306,33060或22) | 从MySQL Workbench到MySQL Server |
22 / TCP. | 通过SSH隧道连接 | 是的 | 可选(使用3306,33060或22) | 从MySQL Workbench到MySQL Server |
MySQL客户端 - MySQL路由器连接端口
表3.5客户端 - 路由器连接端口
默认端口/协议 | 描述 | SSL或其他加密 | 要求 | 方向 |
---|---|---|---|---|
6446 / TCP. | 从MySQL客户端读写SQL到MySQL路由器(Classic MySQL协议) | 是的。继承自MySQL客户端和服务器。如果是客户- ssl-mode. 是VERIFY_IDENTITY ,路由器必须与服务器在同一IP地址。 |
如果MySQL路由器提供读写访问 | MySQL客户端读写到MySQL路由器 |
6447 / TCP. | 从MySQL客户端的只读SQL到MySQL路由器(Classic 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 Server(Classic MySQL协议) | 与上述相同 | 要求 | mysql路由器到mysql服务器 |
33060 / TCP. | MySQL路由器到MySQL Server(X协议) | 与上述相同 | 要求 | mysql路由器到mysql服务器 |
高可用性港口
表3.6高可用性端口
默认端口/协议 | 描述 | SSL或其他加密 | 要求 | 方向 |
---|---|---|---|---|
33061 / TCP | MySQL组复制内部通信端口 | 是的 | 是的 | 组成员之间的组复制通信(InnoDB群集实例) |
3306 / TCP. | mysql复制 | 是的 | 是的 | 副本连接到源 |
外部身份验证端口
表3.7外部身份验证端口
默认端口/协议 | 描述 | SSL或其他加密 | 要求 | 方向 |
---|---|---|---|---|
389 / TCP. | MySQL企业身份验证(LDAP) | 是的 | 只有在使用外部身份验证到LDAP时才。还支持使用SASL | MySQL Server中的MySQL企业身份验证到LDAP |
389 / TCP. | MySQL企业身份验证(Active Directory) | 是的 | 只有在使用外部身份验证到LDAP | MySQL企业认证MySQL服务器到Active Directory |
密钥管理端口
密钥管理端口用于MySQL Keyring特性和TDE(透明数据加密)。
表3.8密钥管理端口
默认端口/协议 | 描述 | SSL或其他加密 | 要求 | 方向 |
---|---|---|---|---|
不同。请参阅您的密钥管理器/ Vault文档。10bet官方网站 | kmip。与Oracle Key Vault,Gemalto KeySecure,Thales Vormetric Key Management Server以及Fornetix密钥编排使用。 | 是的 | 只有需要TDE使用KMIP服务器时才需要 | N / A. |
443 / TCP. | 关键服务 - AWS密钥管理服务(AWS KMS) | 是的 | 只有在TDE使用AWS KMS时才需要 | N / A. |
MySQL企业备份端口
表3.9 MySQL Enterprise Backup端口
默认端口/协议 | 描述 | SSL或其他加密 | 要求 | 方向 |
---|---|---|---|---|
3306 / TCP. | 与当地实例进行通信 | 是的 | 可选的。可以与TCP,插座,管道或内存连接。 | 到本地实例 |
3306 / TCP. | 对于InnoDB集群/组复制 | 是的 | 需要InnoDB集群备份 | 到集群/组的成员 |
443 / TCP. | Oracle对象商店 | 是的 | 可选的 | 从MySQL Enterprise备份到对象存储 |
443 / TCP. | 亚马逊S3 | 是的 | 可选的 | 从MySQL Enterprise备份到Amazon S3 |
不同。请参阅媒体管理系统文档。10bet官方网站 | 通过系统备份备份到媒体管理系统(MMS)到磁带(SBT) | 供应商的依赖 | 可选的 | 从内存管理库到媒体管理服务器。请参阅媒体管理系统文档。10bet官方网站 |
Memcached协议港口
表3.10 MEMCACHED协议端口
默认端口/协议 | 描述 | SSL或其他加密 | 要求 | 方向 |
---|---|---|---|---|
11211 / TCP. | innodb memcached插件 | 没有 | 可选的 | 从memcached客户端到InnoDB memcached插件 |