MySQL8 GTID双主配置

记录一下MySQL8中配置GTID双主的方式。

需要添加以下配置信息:

vim /etc/my.cnf
# 添加
[mysqld]
# 两台服务器的server-id不能一致
server-id=1
gtid_mode=on
enforce-gtid-consistency=true

具体使用到的SQL语句:

# 创建一个账号用于另一台主机复制数据
# create user 'slave'@'0.0.0.0' identified by 'this is your password';

# 授权
grant REPLICATION SLAVE on *.* to 'slave'@'0.0.0.0';

# 查看主机状态
SHOW MASTER STATUS;

# 以下为另一台服务器执行内容
CHANGE REPLICATION SOURCE to
	SOURCE_HOST = '0.0.0.0',
	SOURCE_PORT = 3306,
	SOURCE_USER = 'slave',
	SOURCE_PASSWORD = 'this is your password';

# 停止并重置复制
STOP REPLICA;
reset REPLICA;

# 开始复制并查看复制状态
START REPLICA;
SHOW REPLICA STATUS;

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注