
mysql8 主从搭建(基于GTID)
1. 在主服务器上创建从表用户# 创建slave用户,允许192.168.0开头的从服务器访问create user 'slave@192.168.0.%' identified with mysql_native_password by '111';# 配置权限grant replication slave on *.* to 'slave'@'192.168.0.%';...
·
1. 在主服务器上创建从表用户
# 创建slave用户,允许192.168.0开头的从服务器访问
create user 'slave'@'192.168.0.%' identified with mysql_native_password by '111';
# 配置权限
grant replication slave on *.* to 'slave'@'192.168.0.%';
2. 配置主服务器的mysql配置文件
[mysqld]
log-bin=mysql-bin #开启二进制日志
server-id=1 #设置server-id
gtid_mode=on
enforce-gtid-consistency=on #强制gtid一致性,安全
log-slave-updates=on #在从服务器中记录传过来的主服务器修改日志
3. 配置从服务器的mysql配置文件
[mysqld]
log-bin=LOG文件目录 #开启二进制日志
server-id=2 #设置server-id 与主服务器不能一致
gtid_mode=on
relay_log=中继日志
enforce-gtid-consistency=on #强制gtid一致性,安全
log-slave-updates=on #在从服务器中记录传过来的主服务器修改日志
read_only=on
master_info_repository=TABLE # 建议
relay_log_info_repository=TABLE # 建议
4. 初始化从服务器数据
mysqldump --master-data=2 --single-transaction
5. 启用gtid的复制
change master to
MASTER_HOST='192.168.0.1'
MASTER_PASSWORD='111'
MASTER_AUTO_POSITION=1
更多推荐
所有评论(0)