加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql主从复制简单实现

发布时间:2016-01-15 00:19:11 所属栏目: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主从复制简单实现

(编辑:云计算网_泰州站长网)

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

    热点阅读