首页 > 作文

MYSQL的主从同步原理和搭建

更新时间:2023-04-09 00:24:40 阅读: 评论:0

MYSQL的主从同步原理和搭建

MySQL主从同步原理MySQL主从搭建步骤MySQL删除主从信息

MySQL主从同步原理

什么是mysql主从同步

当master(主)库的数据发生变化的时候,变化会实时的同步到slave(从)库。

主从同步的好处

水平扩展数据库的负载能力。
容错,高可用。
Failover(失败切换)/High Availability
数据备份。

主从同步实现原理

不管是delete、update、inrt,还是创建函数、存储过程,所有的操开学手抄报作都在master上。当医院内感染master有操作的时候,slave会快速的接收到这些操作,从而做同步。

在master机器上,主从同步事件会被写到特殊的log文件中(binary-log);在slave机器上,slave读取主从同步事件,并根据读取的事件变化,在slave库上做相应的更改。
如此,就实现了主从同步了!

主从同步事件有哪些

在master机器上,主从同步事件会被写到特殊的log文件中(binary-log);
主从同步事件有3种形式:statement、row、mixed。
statement:会将对数据库操作的sql语句写入到binlog中。
row:会将每一条数据的变化写入到binlog中。
mixed:statement与row的混合。Mysql决定什么时候写statement格式的,什么时候写row格式的binlog。

在master机器上的操作 当master上的数据发生改变的时候,该事件(inrt、update、delete)变化会按照顺序写入到binlog中。

binlog dump线程

当slave连接到master的时候,master机器会为slave开启binlog dump线程。当master 的
binlog发生变化的时候,binlog dump线程会通知slave,并将相应的binlog内容发送给slave。

MySQL主从搭建步骤

准备两台服务器,都安装好mysql.(版本尽量保持一致)两台服务器都关闭iptables,和linux(配置好的话请忽略这条)

Service ipt工作简报格式范文ables stop
Setenforce 0

修改 /etc/my.cnf

Service-id = 1 #主机可以设置为一,从机可以设置为ip最后一段(保证唯一)
形容高山的成语log-bin = mysql-bin #主从服务的核心
Service mysqld restart #重启数据库

主服务器上和从服务器数据库和表保持一致(记得开启数据库连接的端口3306)主服务器配置 (创建一个专门用来同步数据的账号)

Grant replication slave on . to ‘账号’@’%’ identified by ‘密码’;
Show master status; #查看状态,此后不要再进行任何操作

从服务器上进行配置

将以下字段修改后复制到mysql命令行下执行.
Change master to master_host =‘ip’,
master_ur=‘账号’,
master_password=‘密码’,
Master_log_file=‘mysql-bin.[file]’,
master_Log_pos=[position];

Start slave; #开alexandra burke启从服务
Show slave status\G #查看服务状态,如下两个选项都为yes表明主从成功
Slave_IO_Running: Yes
Slave_SQL_Running: Yes

MySQL删除主从信息

主服务器

ret master;

从服务器

stop slave;
ret slave all;

本文地址:https://blog.csdn.net/weixin_43483383/article/details/109805013

本文发布于:2023-04-09 00:24:37,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/4bc4e44b9174cc4d9a3acf7883349ab6.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:MYSQL的主从同步原理和搭建.doc

本文 PDF 下载地址:MYSQL的主从同步原理和搭建.pdf

标签:主从   事件   操作   服务器
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图