Déjà vu Asked: 2022-11-11 04:26:35 +0800 CST2022-11-11 04:26:35 +0800 CST 2022-11-11 04:26:35 +0800 CST MySQL 8 复制:是否可以指定主控端一个特定端口用于复制,并且仅复制(不同于默认的 3306) 772 主人身边。 在用于复制的 MySQL 8 中,是否可以指定主端用于复制的特定端口,并且仅指定与常规客户端连接到的默认 3306 不同的复制? mysql 1 个回答 Voted Best Answer Bill Karwin 2022-11-11T10:44:43+08:002022-11-11T10:44:43+08:00 如果您的源实例使用 3306 以外的端口,则副本实例需要在配置复制时指定该端口。 https://dev.mysql.com/doc/refman/8.0/en/change-replication-source-to.html CHANGE REPLICATION SOURCE TO ... SOURCE_PORT = 3307, ... 因为如果您在同一个源主机上运行多个 MySQL 服务器实例怎么办?副本需要通过指定 SOURCE_PORT 来选择它连接的那个。在副本连接之前,源无法告诉副本使用哪个端口。 回复您的评论: 好的,我明白你在问什么。我误解了。 MySQL 8.0 支持可选的第二个端口。默认情况下不启用。它旨在用于“管理”目的,但据我所知,没有理由不能将它用于复制。我认为您需要将SERVICE_CONNECTION_ADMIN权限授予您用于复制的用户。 阅读https://dev.mysql.com/doc/refman/8.0/en/administrative-connection-interface.html了解有关此功能的详细信息以及如何启用它。
如果您的源实例使用 3306 以外的端口,则副本实例需要在配置复制时指定该端口。
https://dev.mysql.com/doc/refman/8.0/en/change-replication-source-to.html
因为如果您在同一个源主机上运行多个 MySQL 服务器实例怎么办?副本需要通过指定 SOURCE_PORT 来选择它连接的那个。在副本连接之前,源无法告诉副本使用哪个端口。
回复您的评论:
好的,我明白你在问什么。我误解了。
MySQL 8.0 支持可选的第二个端口。默认情况下不启用。它旨在用于“管理”目的,但据我所知,没有理由不能将它用于复制。我认为您需要将
SERVICE_CONNECTION_ADMIN
权限授予您用于复制的用户。阅读https://dev.mysql.com/doc/refman/8.0/en/administrative-connection-interface.html了解有关此功能的详细信息以及如何启用它。