文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

MySQL同步数据Replication如何实现

2023-07-05 16:15

关注

今天小编给大家分享一下MySQL同步数据Replication如何实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

MySQL提供了Replication功能,可以实现将一个数据库的数据同步到多台其他数据库。前者通常称之为主库(master),后者则被称从库(slave)。MySQL复制过程采用异步方式,但延时非常小,秒级同步。

一、同步复制数据基本原理

在主库上发生的数据变化记录到二进制日志Binlog
2.从库的IO线程将主库的Binlog复制到自己的中继日志Relay log
3.从库的SQL线程通过读取、重放中继日志实现数据复制

MySQL同步数据Replication如何实现

MySQL的复制有三种模式:Statement Level、Row Level、Mixed Level。复制级别的不同,会导致Master端二进制日志文件的生成形式的不同。

二、同步数据示例

操作系统:centos7
数据库:mysql8
主机(master):192.168.0.101
从机(slave):192.168.0.102

1、修改主从mysql配置文件

主机配置my.cnf

[mysqld] # 服务器标识,每个服务器不能一样server_id=101# 开启日志文件log_bin=binlog # 普通用户只能读 OFF是关闭状态read_only=off # 超级用户只能读 OFF是关闭状态super_read_only=off

从机配置

[mysqld]# 服务器标识server_id=102# 启用binlog日志,并指定文件名前缀log_bin=binlog# 普通用户只能读 on是开启状态 read_only=on # 超级用户只能读 on是开启状态 super_read_only=on

重启服务

systemctl restart mysqld

2、主机建立同步账号,并查看主库状态信息

登录数据库,并创建账号

create user repl identified with mysql_native_password by 'repl123';grant replication slave on *.* to repl;flush privileges;

查看主库master状态,获取日志文件名称和偏移量信息

MySQL同步数据Replication如何实现

3、从机同步配置

复制主机的二进制日志操作(部分数据通过查看主库master状态)
主机的同步账号:source_user
密码:source_password
端口:source_port
日志文件:source_log_file
偏移量:source_log_pos

change replication source to source_host='192.168.0.101', source_user='repl', source_password='repl123', source_port=3306,source_log_file='binlog.000001', source_log_pos=154;

从机启动同步

start replica;

4、查看同步配置效果

在主机上,查看是否存在从机的连接

show processlist;

查看从机同步复制的状态

show slave status\G

在主机上,向某表中插入数据,查看从机对应表中的数据情况,经测试效果很好(略)

以上就是“MySQL同步数据Replication如何实现”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯