mysql主从复制简单实现
在mysql的复制中,相对于主主复制,主从架构的稳定性更好,而主主总是会有些问题存在,故不推荐。在大型架构中建议使用基于读写分离的主从复制
本文不涉及读写分离的内容,只是简单实现mysql的主从复制的实现。整个过程在理解复制的原理后就非常的简单,所以先简单介绍下原理。 mysql的主从复制的基本原理: 在主服务器上传送二进制日志到从服务器,在从服务器上读取收到的中继日志,执行日志中的sql语句,实现数据同步。 整个实现过程如下图所示,通过图片能很容易的看出整个流程 对于主从之间使用异步传输还是同步传输,具体看网络情况和整体架构而定 要注意,为了兼容性问题,主从服务器之间,master的mysql的版本要比slave版本低或者相同 如果在一个已存在数据的主服务器上部署备服务器,要先备份主服务器的数据,备份的时候做好二进制日志位置记录 ,然后恢复到从服务器上,并指定从服务器的从主服务器二进制日志的复制位置,从时间点开始复制 实现过程 首先在2台服务器上安装好mysql。安装步骤不再列出,我用的是绿色版安装,双方的mysql配置最好一样 修改my.cnf,master上修改server-id为1,slaver修改server-id为大于1的数字 master: slave: 在从服务器上关闭二进制日志,避免从服务器上IO过高,并开启relay-log (编辑:徐州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |