1.设置多mysql 参考: https://sunhongliang.top/?p=187
2.配置文件:
在my.ini修改:
#开启主从复制,主库的配置
log-bin = mysql3306-bin
#指定主库serverid
server-id=101
#指定同步的数据库,如果不指定则同步全部数据库
binlog-do-db=mybatis_1128
3.常用命令:
查看master状态: show master status;
查看slave状态 : show slave status;
配置从库(根据show master status结果修改master_log_file和master_log_pos)
CHANGE MASTER TO
master_host=’127.0.0.1′,
master_user=’slave01′,
master_password=’123456′,
master_port=3306,
master_log_file=’mysql3306-bin.000006′,
master_log_pos=1120;
配置后
start slave; 开始复制
4.其他
设置从库只读
1. set global read_only=1 (修改后root用户仍然可以修改数据)
2.flush tables with read lock (增加表锁所有用户均不能修改,但同样无法进行主从同步)
建议新建非root用户 然后使用1
常见问题:
1062 错误:
set global slave_exec_mode='IDEMPOTENT'; stop slave; start slave; 参考:https://www.cnblogs.com/zhoujinyi/p/8035413.html
近期评论