Linux基础学习八:mysql主从复制原理以及详细搭建步骤
MySQL的主从复制
MySQL的主从复制,指的是可以创建多台和主数据库完全一样的数据库环境(从数据库),对主数据库的写操作(增、删、改)会自动同步到子数据库中。
作用:
从数据库作作为冷备机,进行日常备份,确保数据安全
从数据库作作为热备机,一旦主机宕机,可以切换到从数据库提供服务,提高系统可用性。
可以实现数据库的读写分离,提高系统的并发性。
搭建步骤:
克隆3台(至少2台)安装过MySQL的虚拟机
在虚拟机中创建相同的数据库,例如:
baizhi
一定要保证机器中baizhi
数据库状态是完全一致的。配置主机
编辑
/etc/my.cnf
文件,明确主机的身份
1.开启日志功
去掉12行的#注释
原配置:# log_bin
修改后:log_bin
2.设置要复制的数据库 wbc
和不复制的数据库 mysql
在log_bin下方添加如下配置:
binlog-do-db=wbc
binlog-ignore-db=mysql
3.添加server_id,值要唯一,一般写ip的最后一段
同样在log_bin下方添加配置:
server-id=141
4.重启MySQL
systemctl restart mysqld
5. 登录MySQL,查看状态
4. 添加如下配置:
配置监听哪个主机
1.编辑 /etc/my.cnf
文件
添加如下配置:
server-id=从库的唯一标识值(从库ip最后一段)
删除
auto.cnf
文件rm -f /var/lib/mysql/auto.cnf
重启MySQL
systemctl restart mysqld
登录MySQL,配置从机
停掉slave mysql> stop slave; 配置主机信息: change master to master_host='主机ip地址',master_user='主机用户名',master_password='主机密码',master_log_file='主机日志文件名',master_log_pos=日志文件的位置; mysql>change master to master_host='192.168.84.135',master_user='root',master_password='root',master_log_file='localhost-bin.000001',master_log_pos=154; 启动slave mysql>start slave; 查看从机状态 mysql>show slave status \G;
如果配置出现问题,
show slave status
中会有异常信息。同上述步骤配置第2台从机。
注意:如果配置出错,可以查看位于 /var/log/mysqld.log
日志文件的错误信息
主从复制的原理
复制原理实现细节:
master在执行更改操作(增、删、改)后,会将操作记录串行地写入到binlog文件中。
slave的IO线程接收到主库的更新记录后,将记录保存到relay log中。
slave的SQL线程读取relay log中的更新语句并在从库执行。
Linux基础学习八:mysql主从复制原理以及详细搭建步骤相关推荐
- Linux基础学习(十七)--- wiki,jira 搭建、公司面试常见问题
Linux基础学习(十七) wiki,jira 搭建.公司面试常见问题 mysql中 utf8 支持中文字符 du -sh * 查看当前目录所有文件大小 wiki 企业多人协作系统–>企业级文档 ...
- MySQL主从复制原理、半同步操作步骤及原理
MySQL主从复制原理.半同步操作步骤及原理 1.1 企业Linux运维场景数据同步方案 1.1.1 文件级别的异机同步方案 1.scp/sftp/nc 命令可以实现远程数据同步. 2.搭建ftp/h ...
- Linux基础学习九:Mysql读写分离原理以及详细搭建步骤
在实际的生产环境中,对数据库的读和写都在同一个数据库服务器中,无论是在安全性.高可用性还是高并发等各个方面都是完全不能满足实际需求的. 因此,通过主从复制的方式来同步数据,再通过读写分离来提升数据库的 ...
- 五、MySQL主从复制原理
MySQL主从复制原理.半同步操作步骤及原理 标签(空格分隔): mysql 1.1 企业Linux运维场景数据同步方案 1.1.1 文件级别的异机同步方案 1.scp/sftp/nc 命令可以实现远 ...
- MySQL主从复制原理应用基础
mysql主从复制 mysql支持单向 双向 链式级联 实时 异步复制,在复制过程中,一台服务器充当主服务器(Master),而一个或多个其他服务器充当从服务器(Slave) mysql主从复制的应用 ...
- mysql主从复制原理详解_简述 MySQL 逻辑架构与主从复制原理。
↑ 点击上面 "时代Java"关注我们,关注新技术,学习新知识! 1.Mysql逻辑架构图 如果能在脑海中构建出MySql各组件之间如何协同工作的架构图,就会有助于深入理解MySq ...
- MySQL主从复制原理(原理+实操)
1.MySQL主从复制原理(原理+实操) 主从复制简介 在实际的生产中,为了解决Mysql的单点故障已经提高MySQL的整体服务性能,一般都会采用「主从复制」. 比如:在复杂的业务系统中,有一句sql ...
- linux基础学习——linux的文件权限和目录配置
linux基础学习--linux的文件权限和目录配置 1.用户和用户组和其他人概念: 三个概念的前提宗旨:linux是一个多人多任务的系统环境.如果不对文件作出一个权限限制的话.任何人都能操作这份文件 ...
- MySQL主从复制原理
学习MySQL主从复制,从以下几个方面进行: 1. 什么是MySQL主从复制? 2. 为什么要使用主从复制? 3. 主从复制的原理? 4. 主从复制的劣势? 5. 主从切换 6. 实际操作 一.什么是 ...
最新文章
- 未来数据中心的选择:宽带多模光纤(WBMMF)
- mysql截取字符串最后两位_MySQL字符串函数substring:字符串截取
- 贵!iPhone 11系列维修费用出炉 最高的可以入手一部华为P30 Pro了…
- centos6.5卸载java,CentOS 5.2卸载自带Java1.4.2 安装JDK6
- 杭电1166敌兵布阵(线段树)
- 第三篇: UpdatePanel 控件示例
- java第三方登录接口_第三方登录接入-qq,weibo-java
- Linux samba服务
- DAS-DVS分布式光纤振动传感-发展现状与未来趋势分析(华为光纤传感新产品Huawei OptiXsense EF3000)
- 中关村 - DIY之如何唯美地阅读电子书
- 解决WINDOWS2008上不识别EMULEX COE 11102万兆卡的问题
- 如何淡化疤痕留下的黑色色素
- 2021蓝牙耳机选购清单:高颜值、高颜值、降噪,五款蓝牙耳机推荐
- easyUI可编辑表格编辑器添加事件
- ubuntu18.04显卡和触摸板驱动的问题
- 超详细的MySQL入门教程(五)
- Beautiful Soup4(bs4)在python中解析页面信息以及csv格式
- java数据库中间件实现,分布式数据库中间件DDM的实现原理
- 夫琅禾费matlab方孔圆孔,圆孔圆环夫琅禾费衍射实验的Matlab仿真设计.pdf
- 新斗罗大陆Linux楼高服务端+详细图文架设教程
热门文章
- 几行代码轻松实现瀑布流显示。
- hibernate(3)对象关联映射
- (译文)Flash,Silverlight,Win32:2011三大垂死平台
- 第一章课后习题及答案
- 我要嫁给一个程序员你们怎么看?
- BlueCatTools-域名批量查询软件介绍
- 就要有鹤立鸡群的HTML5资本
- 水滴石穿C语言之可变参数问题
- bond4 交换机配置_CentOS 网卡配置bond4(LACP)
- 利用c语言建立交易系统,【图】手把手教会你构建自己的交易系统 - 4_股票论坛,炒股公式,股票指标,股票公式,选股公式_数据、教程交流论坛_理想论坛 - 股票论坛...