1、两台安装mysql8.0的服务器
主:192.168.253.131
从:192.168.253.130
2、my.ini文件修改
主:修改或新增一下参数
# 服务器标识ID
server-id=1
# 二进制日志文件格式
log-bin="mysql-bin"
# 同步的数据库
binlog-do-db="XXX"
配置好之后重启数据库
从:修改或新增一下参数
# 服务器标识ID
server-id=2
# 二进制日志文件格式
log-bin="mysql-bin"
# 同步的数据库
binlog-do-db="XXX"
配置好之后重启数据库
3、创建同步账户
登录主数据库
# 创建用户
CREATE USER 'slave_user'@'192.168.253.130' IDENTIFIED WITH sha256_password BY '123456';
# 给用户授权
GRANT REPLICATION SLAVE ON *.* TO 'slave_user'@'192.168.253.130';
# 刷新权限
flush privileges;
# 查看状态
show master status;
登录从数据库
# 停止同步
stop slave;
# 配置同步信息(主库创建的账号、File、Position)
change master to master_host='192.168.253.131',master_port=3306,master_user='slave_user',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=5323;
# 启动同步
start slave;
# 查看是否配置状态
show slave status;