千家信息网

MySQL 5.7 主从复制详解

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本文主要给大家介绍MySQL 5.7 主从复制详解,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在行业资讯里面关注我的更新文章的。MySQL 5.7主从复制https://dev.m
千家信息网最后更新 2026年11月02日MySQL 5.7 主从复制详解

本文主要给大家介绍MySQL 5.7 主从复制详解,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在行业资讯里面关注我的更新文章的。

MySQL 5.7主从复制


https://dev.mysql.com/doc/refman/5.7/en/replication-gtids-howto.html
GTID(GlobalTransaction ID)是对于一个已提交事务的编号,并且是一个全局唯一的编号。GTID实际上是由UUID+TID组成的。其中UUID是一个MySQL实例的唯一标识。TID代表了该实例上已经提交的事务数量,并且随着事务提交单调递增。

设置gtid模式,在my.cnf里面的mysqld选项卡里面设置,设置完后,重启mysql服务生效:

[mysqld]
gtid_mode=ON
log-slave-updates=ON
enforce-gtid-consistency=ON

mysql> change master to
master_host='主库IP',
master_port=主库端口,
master_user='repl',
master_password='repl密码',
master_auto_position=1;
mysql> start slave;

PS:其中这里有差别,以前非gtid的是用master_log_file='mysql-bin.000009',master_log_pos=154;而gtid就采用了master_auto_positon=1;来自动同步主库的binlog了。
查看从库复制状态,是双YES,而且Seconds_Behind_Master: 0:
Tell the slave to use the master with GTID based transactions as the replication data source, and to use GTID-based auto-positioning rather than file-based positioning. Issue a CHANGE MASTER TO statement on the slave, including the MASTER_AUTO_POSITION option in the statement to tell the slave that the master's transactions are identified by GTIDs.

查看备机信息
1.主库show slave hosts;

  1. SELECT * FROM information_schema.PROCESSLIST WHERE COMMAND = 'Binlog Dump';
    查看同步状态
    1.Show slave status\G
  2. SELECT SERVICE_STATE FROM performance_schema.replication_connection_status;

搭建级联备库

  1. 需设置log_slave_updates=1,使备库生成binlog
  2. 备份数据库并通过备份建立新数据库
  3. 新数据库与备库同步
  4. 新数据库改为与主库同步
    reset slave;
    change master to
    master_host='主库IP',
    master_port=主库端口,
    master_user='repl',
    master_password='repl密码',
    master_auto_position=1;

  5. su - mysql
    2.登录默认(3306)端口的实例
    source .profile
    mysql -uroot -p -h227.0.0.1 -P3306
    3.登录3307端口的实例
    source .p3307
    mysql -uroot -p -h227.0.0.1 -P3307

知识点整理:
1、.mysql_history文件记录mysql用户执行的命令,存在安全隐患,需要进行软连接处理。lns -l /dev/null $HOME/.mysql_history
2、mysql 如何搭建半同步和异步备库。
3、mysql环境安装。注意修改/relay_log文件夹的属主,VIP配置。

看了以上关于MySQL 5.7 主从复制详解,希望能给大家在实际运用中带来一定的帮助。本文由于篇幅有限,难免会有不足和需要补充的地方,如有需要更加专业的解答,可在官网联系我们的24小时售前售后,随时帮您解答问题的。

同步 实例 数据 数据库 端口 主从 事务 备份 实际 密码 文件 状态 知识 问题 更新 登录 解答 单调 安全 专业 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网下的科技发展 朗新科技与工业互联网 互联网 卓越科技 互联网与未来科技 唐信互联网科技 博兴的互联网电子科技公司 互联网实体化科技化 新华互联网科技2019 团飞科技与伯堂互联网服务平台 中化能源互联网科技招聘 贵州叶脉互联网科技有限公司所属行业 互联网科技项目计划书材料类 湖南一路畅行互联网科技 济南有互联网科技公司吗 伊宁互联网科技做什么的 梅州GM互联网络科技有限公司 上海乐五互联网科技有限公司 万物互联网智能科技 福仕德教育科技互联网 互联网 科技节活动 微视频大赛 小米移动互联网科技园 华脉科技工业互联网产品 茂名市互联网科技产业园 科技互联网大厂 岳阳华臻互联网科技有限公司 知域互联网科技有限公司大骗子 雨阳互联网卡科技有限公司 福州德业互联网科技 中国新注册互联网科技 现代科技的标志之一的互联网
0