mysql 主备
2022-06-21 本文已影响0人
后知不觉1
异步模式 (async-mode)
image.png这种模式下,主节点不会主动推送数据到从节点,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样就会有一个问题,主节点如果崩溃掉了,此时主节点上已经提交的事务可能并没有传到从节点上,如果此时,强行将从提升为主,可能导致新主节点上的数据不完整。
配置
1、主节点修改配置重启
log-bin=/data1/mysql/data/mysql-bin
server-id=1
gtid_mode=off
2、主节点创建同步用户
grant replication slave on *.* to 'repl'@'%' identified by 'gtidUser';
flush privileges;
3、从节点配置重启
server-id=2
gtid_mode=off
4、从节点设置slave
change master to
master_host='10.1.200.152',
master_user='root',
master_port=3306,
master_password='root',
master_log_file='mysql-bin.000046',
master_log_pos=664051961;
start slave
感谢大佬
主要是为了记录备份下