接下来修改配置文件,在下面增加
server-id=201 #[必须]服务器唯一ID
之后重启sql服务
systemctl restart mysqld
登录mysql并执行下面操作
change master to master_host='192.168.138.100',master_user='xiaoming',master_password='Root@123456',master_log_file='mysql-bin.000001',master_log_pos=154;
start slave;
参数说明:
A. master_host : 主库的IP地址
B. master_user : 访问主库进行主从复制的用户名(上面在主库创建的)
C. master_password : 访问主库进行主从复制的用户名对应的密码
D. master_log_file : 从哪个日志文件开始同步(上述查询master状态中展示的有)
E. master_log_pos : 从指定日志文件的哪个位置开始同步(上述查询master状态中展示的有)
之后查看从库的状态
show slave status;
当两项都是 yes的时候数据库则完成主从复制
如果第一个红圈的位置为no可能是出现了两个镜像UUID相同的情况
这时候执行 从库当中的UUID修改为任意不重复的数据即可
vim /var/lib/mysql/auto.cnf
来到navicat当中进行测试,新建两个数据库的链接
在主库当中创建一个数据库 rw 在从库当中也会自动出现该数据库,则代表主从复制成功