1
0

8.mysql主从复制搭建环境.md 1.3 KB

[TOC]

1、复制原理

image-20220314165727347

2、配置

2.1、主节点配置

# 1.修改mysql配置文件
vim /etc/my.cnf
log-bin=mysql-bin # 启动二进制文件

server-id=20 # 服务器ID,一般为ip的后缀
# 2.查询主数据库状态,并记下FILE及Position的值。
show master status; 
# 3.重启mysql
systemctl restart mysqld

image-20220314170207277

2.2、从节点配置

# 1.修改mysql配置文件
vim /etc/my.cnf
log-bin=mysql-bin # 启动二进制文件

server-id=21 # 服务器ID,一般为ip的后缀
# 注意主要是错误的配置方法   binlog_do_db=test,mybatis  这里mysql会将test,mybatis当成一个数据库
binlog_do_db=test #这里选择要同步的数据库
binlog_do_db=mybatis
# 2.重启mysql
systemctl restart mysqld

# 3.开启同步
change master to master_host='192.168.245.20',master_user='root',master_password='root',master_log_file='mysql-bin.000002',master_log_pos=154;

start slave;
# 4.展示同步状态
show slave status;

附录

身份 IP mysql版本
主节点 192.168.245.20 5.7
从节点 192.168.245.21 5.7