mysql5.7主从复制
编辑mysql配置文件 添加
server-id=1
log-bin=mysql-bin
expire_logs_days=7 #自动清理 7 天前的log文件,可根据需要修改
设置成功 重启Mysql 服务
systemctl restart mysqld.service
登录mysql设置用户
grant replication slave on *.* to '你的用户名'@'%' identified by '你的密码';
flush privileges;
查看主节点信息
show master status;
关闭主数据库的读取锁定
unlock tables;
设置从库
server-id=2
重启
systemctl restart mysqld.service
连接mysql设置
change master to master_host='数据库ip',master_user='用户名',master_password='密码',master_log_file='mysql-bin.000008(主节点log信息)',master_log_pos=154;
flush privileges;
开始主从同步
start slave;
查看从节点状态
show slave status\G