Mysql 主主复制实现

mysql集群架构--主从模式原理 并行复制的核心思想采用多线程机制来减少从库复制延迟。 阅读详情

 

一、概述:

MySQL内建的数据复制功能基于MySQL的大规模、高性能应用的基础,这类应用使用所谓的“水平扩展”的架构。我们可以通过为服务器配置一个或多个备库或主库(目前MySQL生产版本没有实现多源复制,但是可以实现主主复制)。MySQL目前支持两种复制方式:基于行的复制和基于语句的复制。

 

二、复制可以解决的问题:

1、数据分布

2、负载均衡

3、备份

4、高可用性和故障切换

5、MySQL升级测试

 

三、复制的实现原理:

1、主库把数据更改记录到二进制日志文件中(Binary Log)

2、备库将主库的日志复制到本地的中继日志当中(Relay Log)

3、备库读取中继日志当中的事件,并将其重放到备库数据库当中

实现图如下:

主主示意图

 

四、复制具体实现:

1、叙述:复制实验机器为192.168.3.75 和192.168.3.76,复制数据库为nmt _wt , nmt_u1wt , nmt_u2wt,两台机器互为主从。

 

 

2. 机器75的主要配置如下:

 

3.机器76mysql的主要配置:

 

五、复制实现结果显示:

75:




 

76:

 




六、实验结果描述:

从75和76,的master 和slave状态看来,首先,这两天机器的master和slave功能都开启来了。开启master功能主要是开启服务器的log_bin 日志,而开启slave功能主要是开启MySQL的relay_log 功能。第二 我们可以看到两台服务器的三个线程都跑起来了,他们分别是两台机器的连接和输入输出的I/O线程,主服务器上特有的binlog Dump线程 和slave 上面的SQL线程,这就说明基本是主主复制已经好了。最后,看见这三个线程的对应状态,可以得知主主复制已经正常运行了。也就是说在75和76的一台机器上修改记录在另一台服务器上的数据库也会做对应的更新。

七、主要线程的作用:

1.I/O线程:这个线程首先是由slave发起的,请求连接到master数据库,然后master也建立起对应的I/O线程与slave实现“通信”。

2.Binlog dump线程:这个线程是二进制转储线程,它会读取主库上二进制日志文件中的事件,并它转储给I/O线程接收。它不会对事件进行轮询,如果该线程追赶上了主库,它将进入睡眠状态,知道主库发送信号量通知其有新的事件产生时才会被唤醒,备库I/O线程将会接收到事件记录到中继日志当中。

3.SQL线程:这个线程是备库实现复制的最后面一步,它会从中继日志中读取事件,然后在备库中执行,从而实现备库中数据和主库数据同步。

从Mate到Mate40 Pro+:华为旗舰核心配置演进与选购避坑指南 本文回顾了华为Mate系列从初代到Mate40 Pro+的核心配置演进历程,重点分析了处理器性能、影像系统、屏幕设计及续航快充的技术突破。针对选购需求,提供了区分版本、5G选择及存储配置的实用避坑建议,帮助消费者明智选择华为旗舰机型。 阅读详情

相关推荐

PPT+视频 | 详解智能营销增益模型(uplift model)

分享营销增益模型的原理和常见的建模及评估方法,并以淘票票智能票补为例介绍uplift model技术的实践经验。

阿里文娱技术 8626

mysql复制部署_Mysql分布式部署 - 主主复制

1,概述主主复制,即在两台MySQL主机内都可以变更数据,而且另外一台主机也会做出相应的变更。聪明的你也许已经想到该怎么实现了。对,就是将两个主从复制有机合并起来就好了。只不过在配置的时候我们需要注意一些问题,例如,主键重复,server-id不能重复等等。mysql主主复制.jpg2,实现过程2.1,启动和配置mysql_master_a启动docker容器,172.18.0.21docker ...

weixin_29028595的博客 144

从零开始:EAS2+Elmo+Maxon电机调试全流程(含电流环优化技巧)

本文详细解析了从零开始搭建基于EAS2软件、Elmo驱动器和Maxon电机的运动控制系统的全流程。内容涵盖硬件连接规范、EAS2基础配置、核心的电流环模型辨识与手动优化技巧,以及速度环、位置环的搭建与调试策略,旨在帮助工程师构建稳定、高性能的伺服控制核心。

i0j1k2l3m的博客 502

运维工程师必备之MySQL数据的主从复制、半同步复制和主主复制详解

一、MySQL复制概述 ⑴、MySQL数据的复制的基本介绍 目前MySQL数据库已经占去数据库市场上很大的份额,其一是由于MySQL数据的开源性和高性能,当然还有重要的一条就是免费~不过不知道还能免费多久,不容乐观的未来,但是我们还是要能熟练掌握MySQL数据的架构和安全备份等功能,毕竟现在它还算是开源界的老大吧! MySQL数据库支持同步复制、单向、异步复...

weixin_34068198的博客 525

Proteus+汇编+8086电子时钟实战:从框架搭建到中断驱动的核心实现

本文详细介绍了使用Proteus仿真软件和8086汇编语言实现电子时钟的完整过程。从程序框架搭建、内存分段模型理解,到核心的8259中断控制器配置与编程,再到中断服务程序编写和数码管动态扫描显示驱动,系统阐述了底层软硬件协同开发的核心原理与实战步骤。该项目是深入理解计算机中断机制和汇编语言编程的绝佳实践。

weixin_29189381的博客 413

九齐NY8B062F单片机:12位ADC与4路PWM在智能家居控制中的实战应用

本文详细介绍了九齐NY8B062F单片机在智能家居控制中的实战应用,重点解析其12位ADC高精度传感器数据采集和4路PWM精准驱动技术。通过实际案例展示如何利用该单片机实现温湿度监测、灯光调节及电机控制,并分享低功耗设计与抗干扰方案,为低成本高可靠性的智能家居设备开发提供完整解决方案。

rnn9storyteller的博客 730

MySQL配置主主复制和高可用

MySQL主从复制设置步骤:操作系统: CentOS release 6.6 (Final) 64位 主机: 192.168.226.51 备机: 192.168.226.52 数据库版本: 5.1.73 1、主备机各自安装MySQL数据库 yum install mysql-server 2、主机上启用二进制日志: vi /etc/my.cnf >log-bin=mysql-

Flames 919

Ansys Zemax | 公差分析中的补偿器优化:如何提升系统良率?

本文深入探讨了在Ansys Zemax公差分析中如何有效设置与优化补偿器以提升系统良率。文章指出,补偿器是连接理想设计与现实生产的关键,通过模拟实际装配中的调整(如后焦距),能显著改善公差分析的“悲观”预测。详细介绍了补偿器的添加方法、多补偿器策略、评价函数设计以及通过灵敏度分析和蒙特卡洛档案优化补偿效果,旨在帮助光学工程师制定更符合生产实际的公差策略,从而有效提升产品良率。

weixin_28419039的博客 621

MySQL主主复制技术+Keepalived

MM+keepalived 简介:双主配合keepalived这种架构设计,也是基于主从复制的原理而搭建的。使用MySQL主主复制技术+Keepalived是一种简单、便捷的解决方案,在高可用集群环境中,keepalived使用VIP,使用Keepalived自带的服务监控功能和自定义脚本来实现MySQL故障时自动切换,非常灵活。应用范围:一般中小型公司都使用这种架构,搭建比较方便简单;可以采用主...

Kim_Weir的专栏 1315

【2026年阿里巴巴集团暑期实习- 4月25日-算法岗-第二题- 矩阵计数】(题目+思路+Java&C++&Python解析+在线测试)

摘要: 给定两个非负整数序列a和b,构造n×m矩阵C,其中C[i][j]=a[i]×b[j]。统计矩阵中元素≥k的数量。解法是先对数组b排序,然后对于每个a[i],若k=0则直接累加m;若a[i]=0且k>0则跳过;否则计算需要的最小b[j]值,在排序后的b中使用二分查找确定满足条件的元素数量。时间复杂度为O((n+m)log m),空间复杂度O(1)。代码实现了排序和二分查找的高效组合。

m0_73659489的博客 65

边缘计算与产业生态系统

目录 文章目录目录边缘计算产业参与者边缘计算产业生态系统 边缘计算产业参与者 边缘计算领域参与者众多,主流公司以打造生态优势为目标,基于自身服务层级向产业链上下两端进行拓展,目前市场主要参与者有: 系统集成商:在产业头部,具有广泛的能力,可以集成不同生态系统公司的产品,具有一定的全球性属性,在边缘计算领域大多由云服务商、电信运营商担任。 云服务商:具有领先的云技术优势与应用生态体系,同时拥有全球性资源布局与市场资源生态,并渴望成为边缘计算主导者。 电信运营商:具有边缘基础设施优势,以及不可替代的

烟云的计算 2103

使用MySQL主主复制加Keepalived实现高可用

本文详细记录了使用MySQL主主复制结合keepalived实现数据库高可用的流程。方便大家进行参考。

qq_33906471的博客 970

SAR合成孔径雷达成像及处理(附带Matlab源代码)

总结:本文介绍了SAR合成孔径雷达的基本原理,并提供了使用Matlab实现SAR成像和处理的源代码示例。然后,在慢时间域进行方位压缩处理,通过计算每个接收通道的延迟和频移,将多次接收的信号叠加得到最终的成像结果。SAR成像的基本原理是通过接收雷达发射的脉冲信号的回波,并利用多次接收的信号进行叠加处理。以多普勒频移校正为例,根据雷达飞行速度和方位角,计算实际的多普勒频率,并对每个接收通道的数据进行频移校正,以消除因目标运动引起的频率偏移。通过调整参数和算法,可以实现不同的SAR成像和处理效果。

ByteJolt的博客 689

MySQL主主复制+kepalived实现高可用

mysql服务器作为生产环境中使用最广泛的数据库软件,以其开源性,稳定性而广泛使用,但同时由于数据存储,读写频率高,极易造成数据库出错,从而给企业造成不可挽回的损失,我们除了做好数据库的备份工作外,同时,还应该解决数据库服务器的单点故障问题。提示:以下是本篇文章正文内容,下面案例可供参考。

qq_36842015的博客 417

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

MySQL主从复制及主主复制的实现

MySQL主从复制的实现 环境准备:MySQL主从架构环境 服务器 IP 数据库版本 描述 Mysql-master CentOS7.9-10.0.0.7 MariaDB-10.4.22 写节点(主) Mysql-slave CentOS7.9-10.0.0.17 MariaDB-10.4.22 只读节点(从) 一、主节点 1.1修改master主节点的配置 [root@master ~]#vim /etc/my.cnf [mysqld] server_id=7 binlog_for

一直在努力学习的菜鸟 1156

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

cenots mysql主主_centos实现mysql主主复制

一、实验环境:linux:centos6.6虚拟ip(vip):192.168.20.199mysql master:192.168.20.193mysql slave:192.168.20.195(这里只是为了后文方便区分,一个叫master,一个叫slave,其实在主主复制中,都是master也都是slave,没有主从之分)二、分别在两台服务器上安装同版本MySQL1、安装mysql# yum...

weixin_36357900的博客 128

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Nginx实现MySQL数据库负载均衡及MySQL主主复制详细步骤

在这篇文章中,我们将详细介绍如何使用Nginx实现MySQL数据库的负载均衡以及MySQL主主复制。通过按照以下步骤操作,您可以轻松地完成MySQL负载均衡和主主复制的配置。

qq_35309973的博客 1827

centos实现mysql主主复制

实验环境: linux:centos6.6 mysql master:192.168.20.193 mysql slave:192.168.20.195 (这里只是为了后文方便区分,一个叫master,一个叫slave,其实在主主复制中,都是master也都是slave,没有主从之分) mysql的版本: [root@localhost ~]# mysql -V mysql  Ver

爱代码也爱生活 1267

实现mysql主主复制架构

实验环境,假设公司想要对一台运行了一段时间的mysql服务器,做一个主主复制架构,以提升数据库的读写能力。 老服务器用M0表示 新服务器用M1表示 一,对M0服务器做一个全备份 mysqldump -A -F -E -R --single-transaction --master-data=1 --flush-privileges --triggers --hex-blob &...

weixin_34342578的博客 130

MySQL数据库主主复制高可用架构实现

为了解决单点故障的问题,我们可以考虑使用主主复制的架构,那么如何做到高可用呢,这里我使用keepalived来实现。 其实主主复制的架构搭建很简单,就是两台虚拟机互为主从,怎么为互为法呢,单向的主从搭建我前面已经做了说明,可以参考https://blog.youkuaiyun.com/weixin_32822759/article/details/106301966 双向的做法就是按照这个参考地址里面的流程,在从机里面执行一遍主的流程,主机的一遍从的流程! 执行结果,查看进程,效果如下: 添加数据效果如

weixin_32822759的博客 301

配置MYSQL服务器实现主主复制

转至:http://yestreenstars.blog.51cto.com/1836303/1568800 服配置MYSQL服务器实现主主复制。 服务器1(以下简称S1): IP:192.168.1.88 服务器2(以下简称S2): IP:192.168.1.89 OS:CentOS 6.2 32 MYSQL:5.1.73

任何技能都是从模仿开始,逐步升华。 967

windows下实现mysql主主复制(主从复制)

最为一个后端 要具有学习精神 往全栈发展 今天安排了一个任务 实现数据库的主主复制,看了N多资料,现在总结一下 前期准备 2台服务器(我是一台wendows + 一台windoes镜像的虚拟机) 分别装上mysql数据库(ps:最好版本一致) 安装好sql后,更改其配置文件:windows版本位置:C:\ProgramData\MySQL\MySQL Server 5.6 (ps:配置文件一定是...

q649116642的博客 643

mysql集群实现-主主复制(另外一种主从复制只是比主主复制少一步配置)

主要实现功能:实现两台数据库服务之间数据同步 实现前准备:两台带数据库服务的linuxOS(此处使用centOS6 64位,ip分别是192.168.88.129和192.168.88.131,下文用192和131称呼,mysql5.7) 1、更改两台主机的mysql配置文件/etc/my.cnf 在129的my.cnf添加 server-id=1 log-bin=mysqlmaster

qq_26702601的博客 259

构建KeepAlived实现MySQL高可用以及主主复制配置详解

简介:生产环境中一台mysql主机存在单点故障,所以我们要确保mysql的高可用性,即两台MySQL服务器如果其中有一台MySQL服务器挂掉后,另外一台能立马接替其进行工作。MySQL的高可用方案一般有如下几种:keepalived+双主,MHA,PXC,MMM,Heartbeat+DRBD等,比较常用的是keepalived+双主,MHA和PXC。接下来将介绍利用keepalived实现 MyS...

BLXH-AS 801

Centos 7_MySQL主主复制_Haproxy实现负载均衡

Centos 7下安装MySQL 5.5以管理员身份进行以下操作:删除centos预先安装的mariadbrpm -qa | grep mariadb rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 rpm -qa | grep mariadb安装MySQL依赖yum install -y gcc gcc-c++ gcc-g77 autoconf ...

AlanGogogo 3706

centos lvs+keepalived+mysql实现mysql数据库热备主主复制

实验环境: linux:centos6.6 虚拟ip(vip):192.168.135.199 mysql master:192.168.20.193 mysql slave:192.168.20.195 (这里只是为了后文方便区分,一个叫master,一个叫slave,其实在主主复制中,都是master也都是slave,没有主从之分) mysql的版本: [root@localho

爱代码也爱生活 5530
上一篇: MySQL强制修改密码
下一篇: windows pip安装提示ascii code无法解析
youbo_sun
博客等级 码龄12年 20粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值