Linux学习笔记--MySQL主从复制与读写分离

愿你三冬暖 愿你遇良人。

1>>>>:先来了解一下MySQL主从复制原理:
在实际生产环境中,如果对MySQL数据库的读写都在一台数据库服务器中操作,无论是在安全性,高可用性还是高并发等各方面都是不能满足实际需求的。因此,一般都是通过主从复制的方式来同步数据,再通过读写分离来提升数据库的并发负载能力。
MySQL主从复制原理:(先部署主从复制,在此基础上进行读写分离
(1):MySQL支持的复制类型:
基于语句的复制。 基于行的复制。 混合类型的复制。

(2):读写分离原理:(就是只在主服务器上写,只在主服务器上读)
基本原理是让主数据库处理事务性查询,而从数据库处理select查询。
目前较为常见的MySQL读写分离分为两种:
(1):基于程序代码内部实现
(2):基于中间代理层实现

下面我们用案例来仔细理解原理:
我的环境:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1:>>>>>>:搭建MySQL主从复制:
先建立时间同步环境,在主节点上搭建时间同步服务器:
(1):安装NTP
在这里插入图片描述
配置NTP:在主配置文件中最后添加如下两行内容
在这里插入图片描述
在这里插入图片描述
重启服务并设置为开机启动:
在这里插入图片描述
同时在节点服务器上进行时间同步:(节点1与2同时安装)
在这里插入图片描述
在主服务器上查看时间,并在节点服务器上查询是否正确
在这里插入图片描述
在这里插入图片描述
同步后在每台服务器上关闭防火墙。
2>>>>>>:在主从3台服务器上安装MySQL数据库。
(1):编译安装MySQL
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装大约4分钟。安装期间配置客户端与amoeba服务器。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

然后优化调整:
在这里插入图片描述
初始化数据库:
在这里插入图片描述
启动MySQL服务:
在这里插入图片描述
配置MySQL master主服务器
(1)在配置文件中增加以下内容
在这里插入图片描述
重启MySQL服务
(2):登录MySQL程序授权:
在这里插入图片描述
配置从服务器:
在这里插入图片描述
不能id不能与主服务器相同;
重启MySQL服务。
登录MySQL,配置同步
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
验证主从复制效果
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值