MySQL主从复制
配置信息
MySQL 8.0
centos7.9
主:192.168.2.20
从:192.168.2.12
开始配置
1. 配置主服务器
首先在/etc/my.cnf进行配置,同步多个就放多个binlog-go-db

2. 创建一个同步的用户
Create user 'rep'@'192.168.2.%' identified by '123';
grant replication slave on *.* to 'rep'@'192.168.2.%';
flush privileges;3. 查看主服务器的状态
我只同步huaeb这个库,记住file和position这两个值

从服务器配置
搭建MySQL那些就不说了,和上面一样,配置/etc/my.cnf进行配置,同步多个就放多个binlog-go-db
1. 配置文件
这里server-id不能一样,最好用IP的后缀,以防重复

2. 把主服务器的数据库复制过来
这里我只同步huaeb这个数据库,所以只把这个库的数据弄过去
3. 创建同步信息
# 最开始不用关闭
stop slave;
# 创建同步信息
CHANGE MASTER TO
MASTER_HOST='192.168.2.20', # 主服务器的IP
MASTER_USER='rep', # 主服务器创建的同步用户
MASTER_PORT=3306, # 主服务器端口
MASTER_PASSWORD='123', # 用户密码
MASTER_LOG_FILE='mysql-bin.000015', # 主服务器上刚刚记住的file
MASTER_LOG_POS=17674; # 主服务器刚刚记住的position
# 开始同步
start slave;
# 查看同步状态
show slave status\G;两个都为yes则为成功

TIP
从服务器配置前最好用命令登录一下主服务器的数据库,看能否登录
如果从服务器没有这个数据库也会同步失败
{!{data:image/webp;base64,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}!}