Linux操作文档——MySQL主从复制与读写分离5.6.36


一、基本概念

MysqL主从复制原理
1、MysqL支持的复制类型
(1)基于语句的复制。在主服务器上执行的sql语句,在从服务器上执行同样的语句。MysqL 认采用基于语句的复制,效率比较高。
(2)基于行的复制。把改变的内容复制过去,而不是把命令在从服务器上执行一遍。
(3)混合类型的复制。认采用基于语句的复制,一旦发现基于语句无法精确复制时,就会采 用基于行的复制。
2、MysqL读写分离原理
数据库处理事务性查询,而从数据库处理select查询数据库复制被用来把事务性查询导致的变 更同步到群集中的从数据库

二、搭建MysqL主从复制

1、建立时间同步环境

在主节点上搭建时间同步服务器

在这里插入图片描述


配置NTP

在这里插入图片描述


添加

在这里插入图片描述


重启服务并设置为开机启动

在这里插入图片描述

2、在从节点上进行时间同步

在这里插入图片描述

3、安装 MysqL 数据库

在 Master、Slave1、Slave2上安装。略
启动MysqL服务,为root用户设置密码

在这里插入图片描述

4、配置MysqL Master主服务器

在/etc/my.cnf中修改或者增加下面内容

在这里插入图片描述


在这里插入图片描述


重启MysqL服务

在这里插入图片描述


登录MysqL程序,给从服务器以授权

在这里插入图片描述


在这里插入图片描述


File列显示日志名,Position列显示偏移量,这两个值在后面配置从服务器的时候需要。Slave应从该点在Master上进行新的更新。

5、配置从服务器

在/etc/my.cnf中修改或者增加下面内容

在这里插入图片描述


在这里插入图片描述


登录MysqL,配置同步

在这里插入图片描述


在这里插入图片描述


查看Slave状态,确保以下两个值为Yes

在这里插入图片描述

三、搭建MysqL读写分离

1、在主机Amoeba上安装Java环境

在这里插入图片描述


增加以下配置

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

2、安装并配置Amoeba软件

在这里插入图片描述

3、配置Amoeba读写分离,两个Slave读负载均衡

Master、Slave1、 Slave2中开放权限给Amoeba访问

在这里插入图片描述


编辑amoeba.xml配置文件

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


编辑amoeba.xml配置文件

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


启动Amoeba软件

在这里插入图片描述

4、测试

在Client主机上

在这里插入图片描述


在这里插入图片描述

相关文章

显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...