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

感谢大佬

主要是为了记录备份下

上一篇下一篇

猜你喜欢

热点阅读