MySQL主从同步-Gtid
【百炼成魔】MySQL主从同步-Gtid
服务器准备
IP | 节点 | 配置 | 系统版本 |
---|---|---|---|
191.168.117.143 | master | 2c2g40g | centos 7.9 |
192.168.117.142 | slave | 2c2g40g | centos 7.9 |
环境准备
下面操作需要在两台机器都操作
关闭防火墙
1 |
|
1 |
|
安装常用软件
1 |
|
更新软件
1 |
|
下载mysql安装源
1 |
|
根据系统版本点击Download
点击下载rpm包 或者右键复制链接
1 |
|
1 |
|
配置安装源
1 |
|
根据需求版本号配置
我这里直接装8.0 所以不需要修改
安装mysql
1 |
|
Master节点操作
修改my.cnf配置
1 |
|
1 |
|
1 |
|
启动数据库并配置开机自启
1 |
|
获取MySQL初始化密码
1 |
|
登录数据库
1 |
|
修改用户权限及slave复制用户
1 |
|
1 |
|
Slave从节点操作
配置本地域名解析
1 |
|
1 |
|
ping一下测试是否联通
1 |
|
修改my.cnf配置
1 |
|
1 |
|
启动mysql并配置开机自启
1 |
|
修改mysql初始化密码及权限
1 |
|
登录数据库
1 |
|
配置密码及权限
1 |
|
测试是否可以登录master节点的用户
1 |
|
配置主从复制
登录root用户
1 |
|
编辑
1 |
|
1 |
|
1 |
|
保存
1 |
|
启动主从复制
1 |
|
查看状态
1 |
|
两个线程均为 yes 代表成功
测试状态
master节点 mysq中输入
1 |
|
slave节点 mysq中输入
1 |
|
可以看到已经同步过来了
到这里gtid的方式也部署完毕
删除测试库 master节点操作
1 |
|