一:主从复制作用和缺点
2.MHA的作用特点
3.MHA节点的类型
本文用到的软件包在以下链接中
https://pan.baidu.com/s/11ikNZ5sJcXRJA3sRMfUfaA?pwd=lomn
使用的系统版本为centos7.4版本,mysql版本为8.0.32,本文使用四台centos7.4虚拟机
安装mysql不再赘述,可翻阅博主以前的博客
二:创建主从复制用户(本文三台mysql都需要有主从复制账户以及MHA账户,由于基于gtid复制,所以只在主mysql上面创建)
2.添加主从复制权限
3 设置主从复制(两台从数据库)
- 启动主从复制进程(两台从数据库)
5. 查看两台从数据库slave状态
6 在主数据库上创建MHA用户并授予完全权限
7 在其他从数据库上查看是否有repl和mha账户
8 退出数据库
9 四台虚拟机建立互信状态(完全相同的操作)使用完命令使用回车默认
建立秘钥
建立互相信任
有此条则输入yes然后下一步
如无则直接数据密码
三 安装依赖软件(所有虚拟机)
1 挂载光盘
2 删除系统默认的yum源
3 写入自定义编写的yum源
4 使用yum安装依赖软件
5 在04上把node节点通过scp的方式传输到其他mysql主机上
6 数据库安装节点
- 04MHA安装manager节点依赖
进入以下目录
8 使用yum安装此目录下的所有软件依赖
9 回到此目录
安装MHAnode节点以及manager
四 配置管理端
1 创建目录(app后面的为数字1)
2 将软件包中自带的mha.txt移动到/etc/mha/下并重命名为app1.cnf
3 修改app1.cnf文件
文件解释:
4 检查互信状态
5 检查主从复制状态
6 在主mysql上设置vip地址并查看(不可与别的ip地址冲突)
7 将生成vip地址脚本移动到/usr/local/bin/下并添加执行权限
8 修改脚本
将脚本中的ip地址修改为刚刚添加的vip地址
9 修改MHA主配置文件添加脚本
- 启动MHA服务
11 查看主Mysql状态信息
五 验证
1 管理端动态查看日志
2 主mysql停止服务
3 查看管理端的日志
4 查看vip地址是否转移到02从mysql主机上
5 恢复主mysql运行
6 修改mha主配置文件
01mysql设置主从复制
7 开启mha服务
8 动态查看日志
9 停止02mysql
10 查看MHA日志变化
11 查看vip是否回到01上面
六 基于二进制文件做MHA
二进制和gtid做MHA的区别
1 由于基于二进制文件做主从复制,所以从是学习不到repl用户的,所以得手动添加,以确保三台mysql都有repl,mha用户
2 做二进制的主从复制的MHA要优化mysql的命令 如下
本文过长所以不再过多赘述,感谢大家!!!
标签:主从复制,查看,数据库,mha,mysql,MHA From: https://blog.51cto.com/u_15838598/6567617