MYSQL 主从同步

MySql 主从同步介绍 MySQL 主从同步,即 MySQL Replication,可以实现将数据从一台数据库服务器同步到多台数据库服务器。MySQL 数据库自带主从同步功能,经过配置,可以实现基于库、表结构的多种方案的主从同步。Redis 是一种高性能的内存数据库,但不是今天的主角;MySQL 是基于磁盘文件的关系型数据库,相比于 Redis 来说,读取速度会慢一些,但是功能强大,可以用于存储持久化的数据。 阅读详情

准备条件

[plain]  view plain  copy
  1. 2个同版本数据库。  
  2. MASTER :192.168.1.66  
  3. SLAVE:192.168.1.99  
  4. 测试数据库名称test_db  

1. 配置MASTER 服务器

 1.1 打开Mysql bin-log

在my.ini中做如下配置

[html]  view plain  copy
  1. [mysqld]  
  2.   
  3. default-storage-engine=INNODB  
  4.   
  5. log-bin=mysql-bin  
  6.   
  7. server-id=1  
  8.   
  9. innodb_flush_log_at_trx_commit=1  
  10.   
  11. sync_binlog=1  
  12.   
  13. binlog-do-db=test_db #被复制的数据库  

重启数据库

1.2 创建一个用户为复制数据库连接用户
[html]  view plain  copy
  1. CREATE USER 'repl'@'%' IDENTIFIED BY 'repl';  
  2.   
  3. GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';  
  4.   
  5. FLUSH PRIVILEGES;  
1.3 锁表操作

执行

[html]  view plain  copy
  1. FLUSH TABLES WITH READ LOCK;  

执行后不要关闭当前执行界面。关闭后锁表操作将会失效。

1.4 dump数据库

执行

[html]  view plain  copy
  1. mysqldump --databases  test_db >testdb.db -u root -p  
1.5 查看主库状态

执行并记录状态

[html]  view plain  copy
  1. show master status;  

需要记住File、Position字段后就可以把MASTER只读状态关闭了。

 

1.6 MASTER只读解锁

执行

[html]  view plain  copy
  1. UNLOCK TABLES;  

2. 配置SLAVE 服务器

2.1导入数据库到SLAVE服务器
[html]  view plain  copy
  1. mysql < testdb.db -u root -p  

2.2 在my.ini中做如下配置
[html]  view plain  copy
  1. [mysqld]  
  2.   
  3. default-storage-engine=INNODB  
  4.   
  5. server-id=2  

重启SLAVE

2.3设置同步记录

执行

[html]  view plain  copy
  1. CHANGE MASTER TO  
  2.   
  3. MASTER_HOST='192.168.1.66',  
  4.   
  5. MASTER_USER='repl',  
  6.   
  7. MASTER_PASSWORD='repl',  
  8.   
  9. MASTER_LOG_FILE='mysql-bin.000001',  
  10.   
  11. MASTER_LOG_POS=154;  

2.4启动SLAVE 同步

执行  

[html]  view plain  copy
  1. START SLAVE;  

2.5查看SLAVE 是否成功

 

TIPS:从库不要进行写入操作否则会导致,主从不一致 或主从复制失败。

MFC工具栏增加EditBox和Button 1. 在资源视图中增加EditBox, Button控件,ID分别为ID_EDIT_SEED, ID_BTN_SEED 2. 在CMainFrame中增加成员变量 CMFCToolBarEditBoxButton *m_editSeed; CMFCToolBarButton *m_btnSeed; 3. 在CMainFrame::OnCreate中创建控件 m_editSeed = new CMFCToolBarEditBoxButton(ID_EDIT_SEED, GetCmdMgr()-&. 阅读详情

相关推荐

【白话系列】倍增算法

【序言】         我认为吧,所有能够优化复杂度的算法都是神奇的,所有能够化繁琐为形象的文字都是伟大的。一直觉得倍增算法是个很神奇的东西,所以决定写点东西纪念一下它。但是作为一个非常不称职的OIER,我非常讨厌在看别人的算法解析时整版的i,j,k等我看到鼠标就惯性移到右上角的符号语言,所以我想用最形象的方式来纪念它。 【一】         从前,有一只可爱得不得了的小白兔,它想从

JarjingX 3万+

LNMPMySQL数据库主从同步

这篇文章主要是一种记录,参考网络上很多技术文章操作的一个过程,我自己在使用中貌似也遇到一些问题,但是为了避免日后遗忘还是决定温习下这个过程。文章是在两台美国VPS已安装军哥LNMP一键包的环境下操作的。MySQL数据库主从同步的优点很多,对我这种肤浅的人来说最有用的是当做备份吧。准备工作本例采用的两台VPS主机均为CentOS系统,LNMP环境主服务器:209.148.95.*   MySQL5....

Jesse技术博客 714

lvgl 实现表格table,并且固定表头

嵌入式实现table,lvgl 实现原生表格table组件

m0_61704502的博客 1271

Mysql主从同步配置

MySQL 的二进制日志可以说 MySQL 最重要的日志了,它记录了所有的 DDL 和 DML(除 了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL 的二进制日志是事务安全型的。一般来说开启二进制日志大概会有 1%的性能损耗。二进制有两个最重要的使用场景:其一:MySQL Replication 在 Master 端开启 Binlog,Master 把它的二进制日志传递给 Slaves 来达到 Master-Slave 数据一致的目的。

LoveSummer 4万+

大话西游2经典单机版V8:一键架设+GM全功能+仙玉自由修改

本文详细介绍大话西游2经典单机版V8的一键架设教程和GM全功能使用指南,包括仙玉自由修改技巧。该版本无需虚拟机,解压即玩,完美还原官服经典玩法,支持离线运行,是老玩家重温经典和新玩家体验游戏的理想选择。

weixin_27303545的博客 1130

银河麒麟系统V10 sp1,安装wine 9.0

银河麒麟系统V10 sp1 x86_64,安装wine 9.0

daqinzl的专栏 1万+

Docker安装 Mysql主从同步

Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。Mysql主从

Lifelong learning 5612

开漏输出(漏极开路输出与集电极开路输出)和推挽输出怎么判断

判断一个引脚是还是。

weixin_56838517的博客 1055

mysql主从同步

一、MySQL 主从同步简介MYSQL主从同步是一种用于数据库复制的技术,它允许一个MYSQL数据服务器(主服务器)的数据变更复制到一个或者多个其他MYSQL数据服务器(从服务器)。二、主从同步的工作原理主要是基于MYSQL二进制日志主要包括三个线程(2个I/O线程,1个SQL线程)1.mysql将数据变化记录到二进制日志中2.slave将MYSQL的二进制日志拷贝到slave的中继日志中3.slave将中继日志的事件在做一次,将数据变化,反应到自身的(slave)的数据库。

m0_74157475的博客 2167

nRF52811墨水屏时钟DIY:从全刷到局刷的实战改造指南(附完整代码)

本文详细介绍了如何将基于nRF52811的墨水屏时钟从耗电的全屏刷新模式改造为高效的局部刷新模式。通过剖析全刷与局刷的原理差异,提供了从工程架构、驱动层适配到应用层逻辑重构的完整实战指南,并附上关键代码示例。改造后,设备功耗显著降低,续航大幅提升,同时解决了视觉闪烁问题,是DIY低功耗墨水屏应用的实用参考。

weixin_29194693的博客 351

代谢组数据分析(十九):随机森林构建代谢组预后模型

建立胃癌(GC)预后模型时,从队列3中的181名患者中,使用右删失结果数据进行了随机分层抽样,分为训练数据集(n = 121)和测试数据集(n = 60)。训练了一个包含1000棵树的随机生存森林(RSF)模型,根据它们基于排列的特征重要性来选择突出的特征。通过再次训练随机生存模型,并选取28种代谢物,建立了显示出色预测能力(AUROC = 0.832,95% CI:0.697-0.951)的最佳模型,用于预测测试数据集中GC患者的生存结果。

专注生信领域 1713

MySQL主从同步

一、MySQL主从同步1、基于binlog的主从同步2、基于gtid的主从同步配置二、MySQL 主从读写分离实现方案2.1 ProxySQL实现mysql8主从同步读写分离1、ProxySQL基本介绍2、ProxySQL结构2、实验环境3、实现数据库主从复制4、安装ProxySQL5、配置ProxySQL

Starry__Sky222的博客 2080

ChatGPT搭配Claude 4写文献综述效果出奇的好!四步法直接写出逻辑清晰、层次分明的文献综述(附复制即用专业提示词)

请梳理【研究领域】中核心理论的发展演进过程,包括每一阶段理论的核心观点、提出背景与推动力,并指出理论演化中的关键节点或范式转变。请根据以下文献摘要内容,帮助我梳理该主题的研究趋势,包括:常见研究视角、研究方法的演变、研究对象的变化方向等。请根据以下研究空白与我已有的研究基础,帮我生成一个清晰的研究定位,包括:研究主题、研究对象、方法路径和理论框架。先要明确这个研究领域中一个主导或热门的理论,比如社会支持理论、认知负荷理论等,强调这个理论内部的不一致性、适用性争议,通过交代这⼀争议的背景,引发读者兴趣。

智能AI让学术科研更容易 568

MySQL 主从同步原理

MySQL 主从同步

喵酱 5101

ssm框架搭建

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

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

mysql主从同步原理

MySQL 主从同步通过 “二进制日志复制 + 中继日志重放” 的机制,实现了主从库数据一致,是构建高可用、高并发数据库架构的基础。读写分离,分散数据库压力;数据冗余,提高系统可用性;灵活扩展,支持多从库分担读负载。

埃泽漫笔 1369

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

MySQL 主从同步

MySQL 主从同步是提高数据可用性和系统性能的重要手段。通过合理配置主从关系,可以实现读写分离,减轻主库的负担,并提供数据备份功能。虽然主从同步在配置和管理上有一定的复杂性,但其带来的性能提升和可靠性保障使其成为许多企业在架构设计中不可或缺的一部分。

学习,分享一直在路上 1395

MySQL主从同步的原理

组件作用运行在binlog主库的变更日志MasterI/O Thread拉取主库 binlog,写入 relay logSlaveRelay Log从库本地的中继日志SlaveSQL Thread执行 relay log 中的事件Slave主库发送 binlog 给从库Master(按需启动)项目说明核心机制binlog + relay log + 三个线程同步过程主库写 binlog → 从库拉取 → 写 relay log → 回放推荐配置, 启用 GTID常见用途。

qq_61723836的博客 674

MySQL 主从同步原理与实践

MySQL 主从同步 为什么要实现主从同步 高并发阶段,数据库压力会非常大。然而实际上大部分的网站、 app,其实都是读多写少。针对这个情况,可以维持一个主库(数据写入),主库挂多个从库(数据读取),主库会自动把数据给同步到从库上去,一写多读,减少数据库的查询压力,从而提高并发能力。 ...

oyc的博客 1742

1. mysql主从同步

replicate_ignore_db=库1,库2 //不复制那些库,其他库将被忽略,和上一条参数只选用一种即可。replicate_do_db=库1,库2 //只复制指定库,其他库将被忽略,可设置多条。主从从结构在此基础上将从库也开启bin-log日志,授权用户,让第三台从服务去第二天同步。log_slave_updates //记录从库更新,允许级联复制(A-B-C)从库启动成功后,从库数据库目录/usr/lib/mysql下新增加四个类型相关文件。

小初初 808

Mysql的主从同步

MySQL内建的复制功能是构建大型,高性能应用程序的基础 通过将MySQL的某一台主机(master)的数据复制到其他主机(slaves)上,并重新执行一遍来执行 复制过程中一台服务器充当主服务器,而其他一个或多个其他服务器充当从服务器1、MySQL支持的复制类型基于语句(statement)的复制 在主服务器上执行SQL语句,在从服务器上执行同样的语句。MySQL默认采用基于语句的复制,效率比较高。基于行(row)的复制 把改变的内容复制过去,而不是把命令在从服务器上执行一遍。

weixin_74344274的博客 579

MySQL——主从同步

服务器IP主服务器从服务器-1从服务器-2。

m0_70851096的博客 849

mysql主从同步怎么指定端口_MySQL主从同步配置

MySQL主从同步配置为什么要做主从同步?在非常复杂的业务中,经常会碰到有sql需要锁表的场景,导致暂时不能读取数据,那么就影响运行中的业务,而使用主从复制,让主库复制写,从库复制读,这样就算主库出现了锁表的情景,通过读取从库也依然可以保证业务的正常运作。做数据的热备时很可靠随着业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O访问的频率,提高单个机器的I/O性能。...

weixin_35676745的博客 2201

什么是mysql主从同步

什么是MySQL主从同步 数据是一个应用至关重要的一部分。从目的出发,主从同步有那么点备份的意思,主库(Master)将自己库中的写入同时同步给自己的从库(Slave),当主库发生某些不可预知的状况,导致整个服务器无法使用时,由于从库中也有一份数据,所以数据可以做到快速恢复,不造成或者减少造成数据的损失。 当然,这只是第一个层面,如果主从库的作用仅限于此,那么我个人认为没有必要分为两个数据库,...

疯一样的女子 1376
上一篇: linux服务器中mysql相关命令操作 笔记
下一篇: 如何查看linux服务器负载
Professorphp
博客等级 码龄10年 4粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值