首页/数据/数据库速查/CHANGE REPLICATION SOURCE TO 配置复制
本包目录(495 条)
MySQL 基础与连接36 条SQL 语法52 条用户与权限21 条备份与恢复56 条
主从复制与高可用53 条
性能与调优57 条Redis 命令96 条Redis 运维与场景124 条

CHANGE REPLICATION SOURCE TO 配置复制

8.0 配置复制的主入口:指定源地址与账号,二选一给定位方式(位点 SOURCE_LOG_FILE/POS 或 GTID 的 SOURCE_AUTO_POSITION=1)。

数据库速查数据更新于 2026-10-12

两种定位方式

两种定位方式
-- 位点方式
CHANGE REPLICATION SOURCE TO
  SOURCE_HOST='10.0.0.10', SOURCE_PORT=3306,
  SOURCE_USER='repl', SOURCE_PASSWORD='Str0ng#Repl!',
  SOURCE_LOG_FILE='mysql-bin.000045', SOURCE_LOG_POS=12345678;
-- GTID 方式(推荐)
CHANGE REPLICATION SOURCE TO
  SOURCE_HOST='10.0.0.10', SOURCE_PORT=3306,
  SOURCE_USER='repl', SOURCE_PASSWORD='Str0ng#Repl!',
  SOURCE_AUTO_POSITION=1;
旧语法8.0.23 前为 CHANGE MASTER TO(仍兼容)
密码存储明文存于连接元数据,注意文件权限;可用 SOURCE_SSL 加密链路
查看SHOW REPLICA STATUS\G 核对连接参数
GTID 环境优先 AUTO_POSITION=1:免手工位点,容错与切换都更省心。

易错点

  • 位点写错(多了少了几个字节):从库起不来或数据不一致,先 SHOW MASTER STATUS 复核
  • 在已有数据的从库上换源:先 STOP/RESET 并确认数据前提匹配

数据来源与参考

  • MySQL 8.0 Reference Manual: CHANGE REPLICATION SOURCE TO

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌