加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql主从复制简单实现

发布时间:2016-08-14 04:34:21 所属栏目:MySql教程 来源:站长网
导读:在mysql的复制中,相对于主主复制,主从架构的稳定性更好,而主主总是会有些问题存在,故不推荐。在大型架构中建议使用基于读写分离的主从复制 本文不涉及读写
在mysql的复制中,相对于主主复制,主从架构的稳定性更好,而主主总是会有些问题存在,故不推荐。在大型架构中建议使用基于读写分离的主从复制

本文不涉及读写分离的内容,只是简单实现mysql的主从复制的实现。整个过程在理解复制的原理后就非常的简单,所以先简单介绍下原理。

mysql的主从复制的基本原理:

在主服务器上传送二进制日志到从服务器,在从服务器上读取收到的中继日志,执行日志中的sql语句,实现数据同步。

整个实现过程如下图所示,通过图片能很容易的看出整个流程

mysql主从复制简单实现

对于主从之间使用异步传输还是同步传输,具体看网络情况和整体架构而定

要注意,为了兼容性问题,主从服务器之间,master的mysql的版本要比slave版本低或者相同

如果在一个已存在数据的主服务器上部署备服务器,要先备份主服务器的数据,备份的时候做好二进制日志位置记录 ,然后恢复到从服务器上,并指定从服务器的从主服务器二进制日志的复制位置,从时间点开始复制

实现过程

首先在2台服务器上安装好mysql。安装步骤不再列出,我用的是绿色版安装,双方的mysql配置最好一样

修改my.cnf,master上修改server-id为1,slaver修改server-id为大于1的数字

master:

mysql主从复制简单实现

slave:

mysql主从复制简单实现

在从服务器上关闭二进制日志,避免从服务器上IO过高,并开启relay-log

mysql主从复制简单实现

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读