MySQL主从复制和读写分离实验案例
一、配置主从复制
1、配置NTP时间同步服务器
1)安装ntp
2)修改NTP配置文件
3)启动服务并设置开机自动启动
4)从服务器同步时间
2、安装MySQL(centos01,centos02,centos03都需要安装)
1)安装编译MySQL(主从节点)
2)优化调整(主从节点)
3)初始化数据库(主从节点)
4)启动MySQL服务(主从节点)
3、修改主mysql配置文件(centos01)
4、修改从mysql从配置文件
1)修改从服务器主配置文件(centos02)
2)重新启动服务
3)修改从服务器主配置文件(centos03)
4)重新启动服务
5、配置主从复制
配置主服务器centos01
1)创建主从复制账户
2)查看指定用户权限信息
3)查看主mysql状态
配置从服务器centos02
1)配置从mysql数据库复制账户
2)启动从数据库复制进程
3)查看从mysql复制状态
配置从服务器centos03
1)配置从mysql数据库复制账户
2)启动从数据库复制进程
3)查看从mysql复制状态
6、验证主从复制效果
1)在主服务器(centos01)上创建数据库
2)在从服务器(centos02,centos03)上分别查看数据库,如果显示数据库相同,则主从复制成功,否则失败
二、读写分离
1、修改映射文件(centos01,centos02,centos03,centos04,centos05)
2、 安装JDK和amoeba(centos04)
1)解压JDK
2)移动JDK位置
3)创建amoeba配置文件并解压
4)配置环境变量
5)查看jdk版本
3、配置读写分离
1)创建amoeba访问mysql数据库读写分离帐户(centos01)
2)修改amoeba配置文件设置登录amoeba账户(centos04)
3)修改配置文件添加读写节点(centos04)
4)启动amoeba服务
4、配置mysql客户端
1)安装mysql客户端
2)登录amoeba
3)验证读写分离
amoeba(centos05):
slave01(centos02):
slave02(centos03):
amoeba(centos05):
slave01(centos02):
slave02(centos03):
master(centos01):
slave01(centos02):
slave02(centos03):