千家信息网

MySQL5.7主从复制-GTID复制搭建

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,两台服务器,系统是Redhat6.5,MySQL版本是5.7.18。1、在主库上,创建复制使用的用户,并授予replication slave权限。这里创建用户repl,可以从IP为10.10.10.
千家信息网最后更新 2026年10月31日MySQL5.7主从复制-GTID复制搭建

两台服务器,系统是Redhat6.5,MySQL版本是5.7.18。
1、在主库上,创建复制使用的用户,并授予replication slave权限。这里创建用户repl,可以从IP为10.10.10.210的主机进行连接。
grant replication slave on *.* to 'repl'@'10.10.10.210' identified by 'mysql';

2、修改主服务器配置,加入如下配置:
cat /etc/my.cnf
[mysqld]
server-id=1
log-bin=mysql-bin
log-bin-index=mysql-bin.index
binlog_format=mixed
log_slave_updates=on
gtid-mode = ON
enforce-gtid-consistency = ON

3、在主库上,设置读锁,确保没有数据操作,获得一个一致性的快照
flush tables with read lock;

4、利用mysqldump导出数据,拷贝至从库服务器。

5、主库备份完成,恢复写操作
unlock tables;

6、修改从库的配置文件,添加如下参数,注意server-id必须是唯一的,不能和主库相同,多个从库的话,server-id不能有重复。
cat /etc/my.cnf
[mysqld]
server-id=2
log-bin=mysql-bin
log-bin-index=mysql-bin.index
binlog_format=mixed
log_slave_updates=on
gtid-mode = ON
enforce-gtid-consistency = ON

7、在从库上,使用--skip-slave-start启动数据库,这样不会立即启动从库上的复制进程,方便我们进行下一步配置。
./bin/mysqld_safe --skip-slave-start &

8、在从库上边进行指向
change master to
master_host='10.10.10.200',
master_port=3306,
master_user='repl',
master_password='mysql',
master_auto_position=1;

9、在从库上边起slave线程
start slave;

配置 数据 服务器 服务 上边 用户 相同 一致 一致性 主机 参数 备份 多个 快照 拷贝 指向 数据库 文件 权限 版本 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 瑰夏咖啡 广州紫鲸互联网科技有限公司 互联网巨头反垄断金融科技 互联网扶贫科技 喔噻互联网科技 深圳齐家互联网科技 北京禾田雨橡互联网科技 互联网科技美容 成都玖崟互联网科技有限公司乐商圈怎么样 中盈科技互联网信息有限公司 互联网科技与管理 国大互联网教育科技有限公司工作 锡山区互联网智能科技产品供应 广东鹅鹅鹅互联网科技有限公司 互联网硬科技公司 版纳互联网科技选哪家 互联网科技收购价值 保山互联网科技靠谱吗 现代互联网科技公司 武汉亿视互联网科技有限公司 江苏根荣互联网科技 昊天互联网科技有限公司 岳阳华臻互联网科技有限公司 互联网科技公司有风险吗 玉溪互联网科技怎么选 乌苏新华互联网科技做什么的 用友工业互联网科技发展 互联网科技如何创业 互联网科技包装股份有限公司上市 全球科技与互联网公司市值变化
0