记录一下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;
发表回复