当前位置:首页 > 日记 > 正文

详细讲解mysql实现主从复制的过程

详细讲解mysql实现主从复制的过程
一、什么是主从复制

在主数据库的DDL和DML操作是从二进制日志传送到数据库(binlog)。然后这些日志重新执行(重做),以便从数据库中的数据与主数据库的一致性。
两。主从复制的作用

1。主数据库存在可以从数据库切换到的问题。

2。它可以从数据库级别的阅读和写作中分离出来。

三.您可以从数据库中进行日常备份。

三。复制过程
二进制日志:主数据库的二进制日志

中继日志:从服务器中继日志

第一步:掌握写串口的操作记录到binlog文件每个事务更新数据前。

第二步:药膏打开我/ O线,打开一个普通连接在主,所做的主要工作是binlog转储过程。如果读的进展一直保持的主人,它进入睡眠状态,等待主人来产生一个新的事件的最终目的的我 / O线程写这些事件为中继日志。

第三步:SQL线程读取中继日志并执行日志中的SQL事件,这与主数据库中的数据相一致。

四。主从复制的具体操作

我安装两msyql实例在同一窗口一条不同的道路。因此建议在这里,主人与两MySQL安装的版本一致,虽然我自己是不一致的。
1。修改配置文件my.ini的主人和下属的数据库分别

大师
3306个是MySQL的默认端口号,它不能在主实例中修改。服务器ID是用来指定唯一的ID,不同的MySQL实例不能重复,binlog-do-db指定要复制的数据库和日志本是用来打开二进制日志文件。

药膏
由于主数据库和从数据库将在计算机上运行,端口需要设置为不同,这里是3307

复制DB:需要同步的数据库的名称与主机上的配置一致。

2、创建复制主帐户:市卫达 / 123456
这个新帐户可以查询表mysql.user:
当我第一次操作时,我完成了这里的帐户创建。然而,当它实际上被复制时,它发现副本并没有成功。当我们检查错误,我们发现由掌握斌龙是没有问题的。然后我们看了奴隶的状态。
在线路的最后,有这样一行错误:
利用市卫达帐号无法连接到主,所以它应该是一个binlog没有掌握,导致日志不会产生。

我反复检查帐户和密码,发现没有问题。然后,我搜索相关信息,结果发现当主创建新用户时,有一个操作步骤。

设置新用户或更改密码后,刷新权限需要用于刷新与MySQL相关的系统权限相关表,否则会出现拒绝访问。这是前一个错误的原因。还有另一种方法重新启动MySQL服务器,使新设置生效。
3,目前主要数据库中的数据位置,主要用于复制起始数据后数据的起始位置,但在获取状态值之前,主数据库不能再进行数据修改操作,因此需要有效地设置读锁。
4,主库有数据备份。备份有很多方法。这里没有介绍。你可以参考我的上一篇文章。备份完成后,您可以释放读锁,主库可以编写操作。
5。从数据库开始并恢复刚刚备份的数据。此时,数据库在备份时间点的数据是一致的。

6。数据库中复制行为的相关配置
7。此时配置完成,但它与数据库不同步,需要启动从线程。
8。在主目录中创建表和新数据,并在奴隶中观察:
可以看出,我在主人身上做的一切操作都可以在奴隶身上体现出来,那时奴隶就像是主人的镜子。

五,对主从同步状态的解释

使用从属命令检查:
因为排版太难看,所以我整理如下:

slave_io_state:等待主人发送事件

master_host:127.0.0.1

master_user:市卫达

master_port:3306

connnect_retry:60

master_log_file:mysql-bin.000005

read_master_log_pos:1662

relay_log_file:ae6z ***** -relay-bin.000002

relay_log_pos:1415

slave_io_running:是的

slave_sql_running:是的

---------------------------------------------------------- gorgeous line -------------------------------------------

slave_io_running:是的

slave_sql_running:是的

两个线程之前提到的是两个重要的螺纹上的奴隶参与复制process.yes是正常的,不代表一个例外。

slave_io线程主要份宾隆登录主从的接力内容日志(relay_log)。一般来说,问题发生的概率很小,其中大部分是由于权限或网络问题造成的,因此没有与主机的连接,就像前面提到的那样。

的slave_sql线程负责在中继日志执行SQL,及错误的概率比较大。如果有人手动插入一些从图书馆记录,掌握关键冲突时,主人是同步的。

slave_io_state:等待主人发送事件

此状态表示中继日志已同步,等待主生成一个新事件。

以上是本文的全部内容,希望能对您有所帮助,希望大家多多支持。

相关文章

PS使水的美丽和透明的话

PS使水的美丽和透明的话

透明,美丽,电脑软件,PS,我相信很多人都见过火焰这个词的产生。凉爽迷人。你知道有人知道怎么用水来说话吗它也很漂亮,所以说,我会给你讲解流水字的制作过程,希望你喜欢它。 步 1。First, open the Photoshop, import a picture of the board,…

你怎么没有收到QQ的问候老朋友的QQ

你怎么没有收到QQ的问候老朋友的QQ

提示,你怎么,老朋友,电脑软件,QQ,有时候,我们不想收到这些信息,我们可以建立起来,和小编一起看它。 不要接受QQ的方式来问候老朋友 首先,QQ老友的问候是一个新的版本,如果没有,建议更新新版本。 更新后,点击新版本的QQ,点击老朋友的问候。 当我们…

引导表使用详细解决方案

引导表使用详细解决方案

解决方案,详细,电脑软件,下表列出了自举支持的一些表元素: 表类: 表:为任意(只添加横向分隔符)添加基本样式 表:添加条纹斑马条纹的斑马线的形式(IE8不支持) table边框:为表中的所有单元格添加边框 表悬停:允许鼠标悬停的任何行。 表压缩:使表更紧…

PS如何绘制下划线图形

PS如何绘制下划线图形

下划线,绘制,图形绘制,图形,电脑软件,事实上,下划线很好。这是几个直线段,很多初学的新手可能不知道。这里是一个小编辑器,它带来ps的内容,如何绘制带下划线的图形。我希望你能取得一些成就。 用ps绘制下划线图形的一种方法 1,新建白色背景文…

CorelDRAWX8如何破解安装破解教程C

CorelDRAWX8如何破解安装破解教程C

破解,教程,安装,电脑软件,CorelDRAW X8如何破解呢怎么用它很多朋友会对安装和如何解决有疑问。下面是一个小的介绍为你介绍CorelDraw X8的安装过程。 破解版下载地址:软件名称:CorelDRAW X8中文官方安装破解版(带注册机+序号)软件大小:12.1mb更…

oracle批量查询,删除,更新和使用批量

oracle批量查询,删除,更新和使用批量

查询,提高效率,删除,新和,批量,散装收集(批聚集型)和数组集合类型是表%ROWTYPE指数binary_integer用法说明表。 1:批量查询项目资金帐户编号为320001054663的房屋帐户信息并打印出来。 声明 型acct_table_type是my_acct %ROWTYPE指数binary_i…

黑色(白色)屏幕的临时显示

黑色(白色)屏幕的临时显示

显示,屏幕,白色,黑色,电脑软件,在这个过程中,我们播放演示文稿,有时因为观众提出无关当前幻灯片或断裂等,以及需要临时显示一个空白页,然后右击,执行黑色屏幕(白平)命令也可以直接按B键(黑色),或W(白屏),快速切换到黑(白)屏幕,然后按任意键,可以返回到原来的…

layui前框日期控件的使用方法

layui前框日期控件的使用方法

日期控件,使用方法,电脑软件,layui,这个例子给你分享layui -给大家参考日期控件实现代码,下面的具体内容 日期, 目前,在Layui的日期也是一个改进的laydate 1.1版本,这将在随后的时间重写。 顺便说一下,一些常用的例子 范围选择 Layui.use('lay…

5分钟让你掌握CSS3阴影,反射,逐渐的

5分钟让你掌握CSS3阴影,反射,逐渐的

反射,让你,小技巧,电脑软件,做: 两。首先,在不做处理的情况下设置两个文本 三。在第一个div字体中添加阴影 文字阴影:5px 5px 10px红; 文字阴影:5px 5px 5px红,5px - 5px 10px黄; 框阴影:类似于文本阴影,但它只是一个框,如div 文本阴影:{颜色(x)x轴(x…

在浏览器中赢10看视频出现绿屏现象

在浏览器中赢10看视频出现绿屏现象

解决方案,浏览,器中,现象,视频,问题: 近年来,计算机系统已经升级赢10,和浏览器IE11。 答案uff1a 计算机系统已经升级赢10,可以浏览视频网站是不是一个网站,是由浏览器信任。 在窗口顶部的单击;工具具有;Internet选项;然后切换界面打开的窗户;安全…

朋友圈点赞在朋友圈里最赞的和最高

朋友圈点赞在朋友圈里最赞的和最高

朋友,圈里,电脑软件,句数约,在当今社会,在朋友圈里流行的一个经典的网络经常得到很多赞扬。以下是Sara Xiaobian排序的朋友圈点最喜欢它,我希望你的爱。 大多数的谈论{朋友圈点赞优秀文章} 1。在街上看美女,高一点是欣赏;下层是流氓。 2。很…

玩魔兽争霸3游戏卡顿的游戏框架低

玩魔兽争霸3游戏卡顿的游戏框架低

游戏框架,游戏卡,魔兽争霸,电脑软件,问题: 一个新的计算机图形处理器是奔腾g2120,Radeon hd7750是这样配置的雷锋,在为1680x1050分辨率nrburgring打13框架是60fps,流畅的玩游戏,但玩魔兽3 ;博弈的框架是缓慢的,只有50fps,40fps甚至更多,玩游戏卡一…