搭建
修改配置文件
进去之后点 **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下面的值';
开启同步操作
start slave;
查看从库同步状态
show slave status\G;
#主要看Replica_IO_Running:Yes和Replica_SQL_Running:Yes 都为Yes说明是正常的
IO_Running:指的是IO线程运行是否正常,读取二进制日志 并且写入中继日志的
SQL_Running:值得是SQL线程运行是否正常,读取中继日志,并发数据反映到自身变化的