拓扑图:

Mysql主从复制读写分离​_数据库


推荐步骤:

  • 配置安装MySQL配置一主两从安装三台MySQL服务器
  • 配置和验证MySQL数据库主从复制
  • 配置和验证MySQL数据库的读写分离

实验步骤:

一.配置安装MySQL配置一主两从安装三台MySQL服务器

1.安装第一台MySQL依赖程序

1)挂载系统光盘到/mnt目录

Mysql主从复制读写分离​_配置文件_02


2)挂载系统光盘到/mnt目录

Mysql主从复制读写分离​_配置文件_03


3)删除系统yum源配置本地yum源

Mysql主从复制读写分离​_配置文件_04


4)安装依赖程序,创建管理mysql组和用户

Mysql主从复制读写分离​_数据库_05

Mysql主从复制读写分离​_配置文件_06

2.安装配置第二台MySQL

1)切换MySQL系统光盘

Mysql主从复制读写分离​_数据库_07


2)挂载光盘到/mnt目录

Mysql主从复制读写分离​_数据库_08


3)解压配置MySQL

Mysql主从复制读写分离​_MySQL_09


4)编译安装MySQL,查看是否安装成功

Mysql主从复制读写分离​_MySQL_10


Mysql主从复制读写分离​_MySQL_11


5)修改目录所有者,生成服务配置文件,添加系统服务设置开机自动启动

Mysql主从复制读写分离​_MySQL_12


6)优化MySQL命令

Mysql主从复制读写分离​_配置文件_13


7)初始化数据库

Mysql主从复制读写分离​_数据库_14


8)启动服务查看服务运行状态

Mysql主从复制读写分离​_MySQL_15


9)设置mysql登录密码

Mysql主从复制读写分离​_数据库_16


3.安装第二台MySQL依赖程序

1)挂载系统光盘到/mnt目录

Mysql主从复制读写分离​_MySQL_17


2)挂载系统光盘到/mnt目录

Mysql主从复制读写分离​_配置文件_18


3)删除系统yum源配置本地yum源

Mysql主从复制读写分离​_配置文件_19


4)安装依赖程序,创建管理mysql组和用户

Mysql主从复制读写分离​_数据库_20

Mysql主从复制读写分离​_MySQL_21


4.安装配置第二台MySQL

1)切换MySQL程序光盘

Mysql主从复制读写分离​_数据库_22


2)挂载光盘到/mnt目录

Mysql主从复制读写分离​_MySQL_23


3)解压配置MySQL

Mysql主从复制读写分离​_数据库_24


4)编译安装MySQL,查看是否安装成功

Mysql主从复制读写分离​_数据库_25

Mysql主从复制读写分离​_配置文件_26


5)修改目录所有者,生成服务配置文件,添加系统服务设置开机自动启动

Mysql主从复制读写分离​_数据库_27


6)优化mysql命令

Mysql主从复制读写分离​_数据库_28


7)初始化MySQL数据库

Mysql主从复制读写分离​_数据库_29


8)启动服务查看服务运行状态

Mysql主从复制读写分离​_MySQL_30


9)设置MySQL登录密码

Mysql主从复制读写分离​_配置文件_31


5.安装第三台MySQL依赖程序

1)挂载系统光盘到/mnt目录

Mysql主从复制读写分离​_MySQL_32


2)挂载系统光盘到/mnt目录

Mysql主从复制读写分离​_配置文件_33


3)删除系统yum源配置本地yum源

Mysql主从复制读写分离​_MySQL_34


4)安装依赖程序,创建管理MySQL组和用户

Mysql主从复制读写分离​_配置文件_35

Mysql主从复制读写分离​_配置文件_36


6.安装配置第三台MySQL

1)切换MySQL程序光盘

Mysql主从复制读写分离​_MySQL_37


2)挂载光盘到/mnt目录

Mysql主从复制读写分离​_数据库_38


3)解压配置MySQL

Mysql主从复制读写分离​_数据库_39


4)编译安装MySQL,查看是否安装成功

Mysql主从复制读写分离​_配置文件_40

Mysql主从复制读写分离​_MySQL_41


5)修改目录所有者,生成服务配置文件,添加系统服务设置开机自动启动

Mysql主从复制读写分离​_数据库_42


6)优化MySQL命令

Mysql主从复制读写分离​_配置文件_43


7)初始化MySQL数据库

Mysql主从复制读写分离​_MySQL_44


8)启动服务查看服务运行状态

Mysql主从复制读写分离​_数据库_45


9)设置MySQL登录密码

Mysql主从复制读写分离​_数据库_46



二.配置和验证MySQL数据库主从复制

1.配置NTP时间服务器

1)切换系统光盘

Mysql主从复制读写分离​_MySQL_47


2)挂载系统光盘到/mnt目录

Mysql主从复制读写分离​_MySQL_48


3)安装时间服务器

Mysql主从复制读写分离​_配置文件_49


4)修改时间服务器主配置文件

Mysql主从复制读写分离​_数据库_50


Mysql主从复制读写分离​_MySQL_51


5)重启时间服务器服务设置开机自动启动

Mysql主从复制读写分离​_MySQL_52


6)两台从MySQL数据库同步时间

Mysql主从复制读写分离​_数据库_53

Mysql主从复制读写分离​_配置文件_54


2.配置第一台主MySQL数据库主配置文件

1)修改主配置文件

Mysql主从复制读写分离​_MySQL_55


2)重新启动MySQL服务

Mysql主从复制读写分离​_配置文件_56


3.配置第二台MySQL数据库配置文件

1)修改主配置文件

Mysql主从复制读写分离​_配置文件_57


2)重新启动服务

Mysql主从复制读写分离​_MySQL_58


4.配置第三台MySQL数据库配置文件

1)修改主配置文件

Mysql主从复制读写分离​_MySQL_59


2)重新启动服务

Mysql主从复制读写分离​_MySQL_60

5.配置主MySQL服务器创建数据复制账户查看状态

1)登录主MySQL创建复制账户

Mysql主从复制读写分离​_MySQL_61


2)查看MySQL数据库主节点状态

Mysql主从复制读写分离​_MySQL_62


6.配置第一台从MySQL数据库服务器同步数据

1)登录MySQL配置数据库复制

Mysql主从复制读写分离​_MySQL_63


2)查看数据复制状态

Mysql主从复制读写分离​_数据库_64


7.配置第二台从MySQL数据库服务器同步数据

1)登录MySQL配置数据库复制

Mysql主从复制读写分离​_配置文件_65


2)查看数据复制状态

Mysql主从复制读写分离​_数据库_66


8.主MySQL创建数据从复制进行验证

1)登录主MySQL创建数据库

Mysql主从复制读写分离​_数据库_67


2)登录第一台从MySQL查看复制的数据

Mysql主从复制读写分离​_配置文件_68


3)登录第二台从MySQL数据库查看复制数据

Mysql主从复制读写分离​_数据库_69



三.配置和验证MySQL数据库的读写分离

1.配置hosts文件解析

1)修改主MySQL服务器节点hosts文件

Mysql主从复制读写分离​_数据库_70


2)将hosts文件复制到其他两台从MySQL节点

Mysql主从复制读写分离​_数据库_71


2.配置Amoeba代理程序安装依赖

1)切换到云计算光盘

Mysql主从复制读写分离​_配置文件_72


2)挂载光盘到/mnt目录

Mysql主从复制读写分离​_MySQL_73


3)安装jdk

Mysql主从复制读写分离​_配置文件_74

Mysql主从复制读写分离​_数据库_75

Mysql主从复制读写分离​_配置文件_76

Mysql主从复制读写分离​_配置文件_77

Mysql主从复制读写分离​_MySQL_78


4)安装创建amoeba安装目录,解压到安装目录安装

Mysql主从复制读写分离​_配置文件_79


5)配置环境变量

Mysql主从复制读写分离​_MySQL_80


6)更新变量验证

Mysql主从复制读写分离​_配置文件_81

3.配置读写分离

1)登录主MySQL数据库创建读写分离用户

Mysql主从复制读写分离​_配置文件_82


2)修改amoeba配置文件

Mysql主从复制读写分离​_MySQL_83

Mysql主从复制读写分离​_配置文件_84

Mysql主从复制读写分离​_数据库_85

Mysql主从复制读写分离​_配置文件_86


3)修改amoeba的配置文件

Mysql主从复制读写分离​_MySQL_87


Mysql主从复制读写分离​_MySQL_88


Mysql主从复制读写分离​_MySQL_89

Mysql主从复制读写分离​_MySQL_90


4)启动amoeba服务后台运行

Mysql主从复制读写分离​_数据库_91


5)监听amoeba服务器端口

Mysql主从复制读写分离​_配置文件_92


4.客户端安装MySQL客户端程序

1)切换系统盘

Mysql主从复制读写分离​_数据库_93


2)挂载系统盘到/mnt目录

Mysql主从复制读写分离​_配置文件_94


3)删除系统自带yum仓库配置本地yum仓库

Mysql主从复制读写分离​_MySQL_95


4)安装MySQL客户端

Mysql主从复制读写分离​_数据库_96

5.客户端验证读写分离

1)客户端登录amoeba创建数据库设计表结构插入数据

Mysql主从复制读写分离​_数据库_97

Mysql主从复制读写分离​_配置文件_98


2)停止两台从MySQL的复制功能

Mysql主从复制读写分离​_配置文件_99

Mysql主从复制读写分离​_数据库_100


3)客户端插入新数据,无法查询到新插入的数据说明在从MySQL数据库查询实现读写分离

Mysql主从复制读写分离​_MySQL_101


4)启动从MySQL数据库复制功能

Mysql主从复制读写分离​_数据库_102

Mysql主从复制读写分离​_数据库_103


5)客户端查询到插入的数据验证完成主从复制和读写分离

Mysql主从复制读写分离​_MySQL_104