靳闯博客 记录是一种习惯 、分享是一种态度
  • 波浪
  • 波浪
  • 波浪
  • 波浪
Mysql5.7基于GTID部署数据库主从模式
发表于: | 分类: 技术积累 | 标签: Linux Mysql

centos7系统下 mysql5.7使用gtid复制,搭建主从模式


服务器2台:192.168.16.200 (主) | 192.168.16.201 (从)
mysql版本:mysql-5.7.34-linux-glibc2.12


准备:2台服务器上都安装好mysql


修改(主)mysql配置文件,然后重启下服务

##master

·······
# gitd
server-id=200
gtid-mode=on
enforce-gtid-consistency=on

# binlog
log-bin = mysql-bin
binlog_format=Row
log-slave-updates=1
log_bin_trust_function_creators=1

# 不同步的数据库
binlog-ignore-db=mysql,sys,performance_schema,information_schema
·······

修改(从)mysql配置文件,只有server-id不一样,然后重启下服务

##slave

·······
# gitd
server-id=201
gtid-mode=on
enforce-gtid-consistency=on

# binlog
log-bin = mysql-bin
binlog_format=Row
log-slave-updates=1
log_bin_trust_function_creators=1

# 并行复制
relay_log_recovery=ON
relay_log_info_repository=TABLE
master_info_repository=TABLE
sync_master_info=1
slave_parallel_workers=2
slave_parallel_type=logical_clock

# 不复制的数据库
replicate_wild_ignore_table=mysql.%
replicate_wild_ignore_table=sys.%
replicate_wild_ignore_table=performance_schema.%
replicate_wild_ignore_table=information_schema.%
·······

登录(主)mysql,创建用于同步的用户

##master

mysql> grant replication slave on *.* to 'master'@'%' identified by "1q2w3e4r";

登录(从)mysql,配置用户连接到主mysql

##slave

mysql> stop slave;
mysql> change master to master_host='192.168.16.200' ,master_user='master',master_password='1q2w3e4r',master_auto_position=1;
mysql> start slave;

查看状态信息是否正常

mysql-ms.png


新建数据查看是否同步正常

mysql-ms1.png


商业转载请联系作者获得授权,非商业转载请注明出处 本文地址:https://me.jinchuang.org/archives/966.html

如果这篇文章帮助到了你,我感到十分荣幸!


📬 评论留言 ↴

TOP