mysql的主从复制怎么做(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主从复制,我是冰河,我们下期见!!
以上就是MySQL主从复制原理以及需要注意的地方的详细内容,更多关于MySQL 主从复制的资料请关注开心学习网其它相关文章!
原文链接:https://juejin.im/post/6895347954865930247
- navicat不能连接到mysql报错2013(Navicat连接SQL Server数据:报错08001-命名管道提供程序的完美解决方法)
- mysql错误代码之1064的解决方案(mysql错误代码之1064的解决方案)
- mysql如何修改列的默认值(mysql查询的时候给字段赋默认值操作)
- mysql主从复制步骤(MySQL8 主从复制踩坑指南)
- python 数据库实现学生管理系统(python+mysql实现教务管理系统)
- 阿里云mysql升级注意事项(阿里云mysql空间清理的方法)
- mysql索引原理和优化(Mysql 索引该如何设计与优化)
- mysql数据备份的几种方式(MySQL数据库备份过程的注意事项)
- mysql基本查询方法(MySQL 重写查询语句的三种策略)
- mysql存储引擎的创建与修改(关于MySQL Memory存储引擎的相关知识)
- navicat配置远程访问mysql(解决Navicat无法连接 VMware中Centos系统中的 MySQL服务器的问题)
- mysql中的null和空值的区别(解决mysql使用not in 包含null值的问题)
- MySQL与Oracle数据类型对应关系
- mysql 建表命令注释(mysql alter table命令修改表结构实例详解)
- mysql 使用小结(Mysql Online DDL的使用详解)
- mysqlinnodb数据存储格式(MySQL InnoDB ReplicaSet副本集简单介绍)
- 宁夏灵武恐龙化石发现始末(宁夏灵武恐龙化石发现始末)
- 到了岁末 临门一脚 节点,天台综合督评会目标直指 全年红(到了岁末临门一脚)
- 寒假余额不满24小时,不如来一场说走就走的亲子阅读之旅(寒假余额不满24小时)
- 省委书记出席的交流会,十位县委书记同场发言,代表公文材料的高水平(省委书记出席的交流会)
- 《刘老根3》热播,去世15年的她却再次被 伤害(去世15年的她却再次被)
- 十二星座爱情支配欲指数(十二星座爱情支配欲指数)
热门推荐
- 数据库的sql语句怎么写(数据库常用的sql语句汇总)
- dedecms的dedesql.class.php on line 489错误的解决方法(dedecms的dedesql.class.php on line 489错误的解决方法)
- 云服务器租用还是托管好(租用云服务器我们需要知道的几点内容)
- js日历图片(js实现简单日历效果)
- webapi 参数的传递
- react 封装下拉选择框(React鼠标多选功能的配置方法)
- jquery on绑定多个事件
- 可以清除浮动影响的方法是(常用的清除浮动的方法)
- vue 计算一段时间的月份和天数(vue实现指定日期之间的倒计时)
- mysql8.0.23的安装步骤(mysql 8.0.22 下载安装配置方法图文教程)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9