MySQL主从复制道理以及必要留意的处所
短视频,自媒体,达人种草一站处事 这篇文章首要先容了MySQL主从复制道理以及必要留意的处所,辅佐各人更好的领略和行使MySQL数据库,感乐趣的伴侣可以相识下 写在前面 最近在写Mycat专题,因为不少小搭档最近要出去口试,问我能不能简朴写下MySQL的主从复制道理和留意事项,由于在之前的口试中被问到了这些题目。我:可以啊,布置上了!! 主从复制道理 (1) Master 将数据改变记录到二进制日记(binary log)中,也就是设置文件 log-bin 指定的文件, 这些记录叫做二进制日记变乱(binary log events); (2) Slave 通过 I/O 线程读取 Master 中的 binary log events 并写入到它的中继日记(relay log); (3) Slave 重做中继日记中的变乱,把中继日记中的变乱信息一条一条的在当地执行一次,完 成数据在当地的存储,从而实现将改变反应到它本身的数据(数据重放)。 留意事项 (1)主从处事器操纵体系版本和位数同等; (2) Master 和 Slave 数据库的版本要同等; (3) Master 和 Slave 数据库中的数据要同等; (4) Master 开启二进制日记,Master 和 Slave 的 server_id 在局域网内必需独一; 设置主从复制步调 Master数据库 (1) 安装数据库; (2) 修改数据库设置文件,指明 server_id,开启二进制日记(log-bin); (3) 启动数据库,查察当前是哪个日记,position 号是几多; (4) 登录数据库,授权数据复制用户(IP 地点为从机 IP 地点,假如是双向主从,这里的 还必要授权本机的 IP 地点,此时本身的 IP 地点就是从 IP 地点); (5) 备份数据库(记得加锁息争锁); (6) 传送备份数据到 Slave 上; (7) 启动数据库; 以上步调,为单向主从搭建乐成,想搭建双向主从必要的步调: (1) 登录数据库,指定 Master 的地点、用户、暗码等信息(此步仅双向主从时必要); (2) 开启同步,查察状态; Slave 上的设置 (1) 安装数据库; (2) 修改数据库设置文件,指明 server_id(假如是搭建双向主从的话,也要开启二进制 日记 log-bin); (3) 启动数据库,还原备份; (4) 查察当前是哪个日记,position 号是几多(单向主以后步不必要,双向主从必要); (5) 指定 Master 的地点、用户、暗码等信息; (6) 开启同步,查察状态。 好了,本日就到这儿吧,后续我们拭魅战以各类方法实现MySQL主从复制,我是冰河,我们下期见!! (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |