mysql使用gtid方式配置主从同步

二进制日志同步方式的position真是灾难

主服务器MySQL配置

log-bin=mysql-bin
binlog_format=mixed
server-id = 1
enforce-gtid-consistency = true
expire_logs_days = 10
gtid_mode = on

从服务器MySQL配置

log-bin=mysql-bin
binlog_format=mixed
server-id = 2
enforce-gtid-consistency = true
expire_logs_days = 10
gtid_mode = on

检查主从两台机器的gtid_mode的开启状态 on 表示无问题

SHOW VARIABLES LIKE 'gtid_mode';

主服务器配置账号

CREATE USER 'replication_user'@'从IP' IDENTIFIED BY '密码';

GRANT REPLICATION SLAVE ON *.* TO 'replication_user'@'从IP';

SHOW MASTER STATUS;

从服务器配置

CHANGE MASTER TO
  MASTER_HOST = '主IP',
  MASTER_PORT = 3306,
  MASTER_USER = 'replication_user',
  MASTER_PASSWORD = '密码',
  MASTER_AUTO_POSITION = 1;

START SLAVE;

配置结束

原创文章,作者:witersen,如若转载,请注明出处:https://www.witersen.com

(0)
witersen的头像witersen
上一篇 2023年8月30日 下午3:12
下一篇 2023年9月15日 上午3:24

相关推荐

发表回复

登录后才能评论