都在这儿了!!MySQL主从复制的原理和注意事项都在这里!MySQL主从复制的原理及注意事项,
mysql教程栏目介绍主从复制的原理和注意事项
写在前面
,最近在写Mycat话题。由于最近有很多朋友要出去面试,他们问我能不能简单写下MySQL的主从复制原理和注意事项,因为之前面试的时候被问到了这些问题。我:对,安排好了!
主从复制原理
(1)主机将数据变化记录在二进制日志,即配置文件log-bin指定的文件中,这些记录称为二进制日志事件;
(2)从机通过I/O线程读取主机中的二进制日志事件,并写入其中继日志;
(3) Slave重做中继日志中的事件,在本地逐个执行中继日志中的事件信息,并在本地存储数据,以反映对自身数据的更改(数据重放)。
注意事项
(1)主从服务器操作系统的版本和数字一致;
(2)主从数据库的版本应一致;
(3)主从数据库中的数据应一致;
(4)主机打开二进制日志,主机和从机的server_id在局域网中必须唯一;
配置主从复制步骤
Master数据库
(1)安装数据库;
(2)修改数据库配置文件,注明server_id,打开二进制日志bin
(3)启动数据库,查看当前是哪个日志,位置号是多少;
(4)登录数据库,授权数据复制用户(IP地址为从IP地址,如果是双向主从,这里需要授权本地IP地址,此时自己的IP地址为从IP地址);
(5)备份数据库(记得锁和解锁);
(6)将备份数据传输给从机;
(7)启动数据库;
以上步骤是成功构建单向主从和双向主从所需的步骤:
(1)登录数据库,指定主机的地址、用户、密码等信息(只有双向主从才需要此步骤);
(2)启动同步,检查状态;
Slave 上的配置
(1)安装数据库;
(2)修改数据库配置文件,注明server_id(如果建立了双向主从,则为二进制日志log-bin);也应该打开);
(3)启动数据库,恢复备份;
(4)检查当前是哪个日志,位置号是多少(从这一步开始单向主不需要,双向主从需要);
(5)指定Master的地址、用户、密码等信息;
(6)启动同步并检查状态。
好了,今天就到这儿吧,后续我们实战以各种方式实现MySQL主从复制,我是冰河,我们下期见!!
更多相关免费学习推荐:mysql教程(视频)
以上都在这里!MySQL主从复制的原理和具体注意事项,请多关注Lei.com其他关于php知识的相关文章!