搭建
修改配置文件
进去之后点 **i** 然后到最下面写上一下三条 写完后输入 **:wq** 保存退出
vim /etc/my.cnf 

server-id=2  #mysql服务ID 保证整个集群环境中唯一,取值范围1-2 默认:1 和主库不一样即可
log-bin=mysql-bin  #开启二进制日志
read-only=1   #是否只读 1代表只读 0代表读写

重启MySQL服务器
systemctl resater mysqld
配置
登录MySql 执行语句
change master to master_host='主库IP', master_user='主库配置的名字', master_password='主库配置的密码', 
master_log_file='file下面的值', master_log_pos='position下面的值';

2024-08-21T03:21:53.png

开启同步操作
start slave;

查看从库同步状态
show slave status\G;  
#主要看Replica_IO_Running:Yes和Replica_SQL_Running:Yes 都为Yes说明是正常的
IO_Running:指的是IO线程运行是否正常,读取二进制日志 并且写入中继日志的
SQL_Running:值得是SQL线程运行是否正常,读取中继日志,并发数据反映到自身变化的