MySQL主从复制异步半同步实例

建立mysql的复制

node1:

mysql> show master status;

+------------------+----------+--------------+------------------+-------------------+

| File            | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |

+------------------+----------+--------------+------------------+-------------------+

| mysql-bin.000003 |      120 |              |                  |                  |

+------------------+----------+--------------+------------------+-------------------+

1 row in set (0.00 sec)

mysql>

node2:

mysql> change master to master_host='192.168.56.102',master_user='qwer',master_password='system',master_log_file='mysql-bin.000003',master_log_pos=120,master_port=3306;

Query OK, 0 rows affected, 2 warnings (0.04 sec)

mysql> start slave;

Query OK, 0 rows affected (0.03 sec)

mysql> show slave status\G

*************************** 1. row ***************************

Slave_IO_State: Waiting for master to send event

Master_Host: 192.168.56.102

Master_User: qwer

Master_Port: 3306

Connect_Retry: 60

Master_Log_File: mysql-bin.000003

Read_Master_Log_Pos: 120

Relay_Log_File: node2-relay-bin.000002

Relay_Log_Pos: 283

Relay_Master_Log_File: mysql-bin.000003

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

Replicate_Do_DB: tongs

2.加载插件

node1:

mysql> install plugin rpl_semi_sync_master soname 'semisync_master.so';

mysql> set global rpl_semi_sync_master_enabled=1;        --开启半同步

mysql> set global rpl_semi_sync_master_timeout=1000;      --半同步1000毫秒

node2:

mysql> install plugin rpl_semi_sync_slave soname 'semisync_slave.so';

mysql> set  global rpl_semi_sync_slave_enabled=1;

3.查看状态

node1:

mysql> show variables like '%rpl_%';

+-------------------------------------------+------------+

| Variable_name                            | Value      |

+-------------------------------------------+------------+

| rpl_semi_sync_master_enabled              | ON        |

| rpl_semi_sync_master_timeout              | 1000      |

| rpl_semi_sync_master_trace_level          | 32        |

| rpl_semi_sync_master_wait_for_slave_count | 1          |

| rpl_semi_sync_master_wait_no_slave        | ON        |

| rpl_semi_sync_master_wait_point          | AFTER_SYNC |

| rpl_stop_slave_timeout                    | 31536000  |

+-------------------------------------------+------------+

7 rows in set (0.00 sec)

mysql>

node2:

mysql> show variables like '%rpl_%';

+---------------------------------+----------+

| Variable_name                  | Value    |

+---------------------------------+----------+

| rpl_semi_sync_slave_enabled    | ON      |

| rpl_semi_sync_slave_trace_level | 32      |

| rpl_stop_slave_timeout          | 31536000 |

+---------------------------------+----------+

3 rows in set (0.00 sec)

mysql>

mysql 异步同步_MySQL主从复制异步半同步实例相关推荐

  1. mysql主主复制半同步_mysql主从复制中的半同步复制

    实验mysql借助google提供的插件,完成半同步复制模型: 物理机依然是win7系统,虚拟机为centos7: 主节点:192.168.255.2 从节点:192.168.255.3 先配置为主从 ...

  2. 运维工程师必备之MySQL数据的主从复制、半同步复制和主主复制详解

    一.MySQL复制概述 ⑴.MySQL数据的复制的基本介绍 目前MySQL数据库已经占去数据库市场上很大的份额,其一是由于MySQL数据的开源性和高性能,当然还有重要的一条就是免费~不过不知道还能免费 ...

  3. mysql主从复制,半同步,主主复制架构的实现

    mysql的数据同步功能,不仅在一定程度上提供数据库查询时的负载均衡,而且为实现数据库的冗灾.备份.恢复.负载均衡等都是有极大帮助.而数据的同步功能可以通过主从复制来实现,而主从复制是异步进行的,并且 ...

  4. mysql半备份_MySQL半同步复制与增强半同步复制详解及安装

    一.基础 1.目前MySQL主要有三种复制方式 1)异步复制 2)半同步复制 3)增强半同步复制 推荐使用:对性能要求较高的推荐使用异步复制 ,如果运行的金融类业务推荐使用增强半同步复制,并使用ROW ...

  5. Mysql原理、主从复制、半同步复制及基于SSL复制

    本篇博文主要讲解Mysql主从复制.半同步.基于SSL加密的复制 简介 MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司.MySQL被广泛地应用在Internet上 ...

  6. mysql的主从复制和半同步复制的配置

    主从复制: 其实就是复制的是主服务器的二进制日志,从服务器然后再重新根据日志操作一遍,从而达到和主服务器里的数据一样,但是时间上会有延迟 mysql主从复制的基本原理 官方文档:https://dev ...

  7. Mysql增强半同步模式_MySQL半同步复制与增强半同步复制详解及安装

    一.基础 1.目前MySQL主要有三种复制方式 1)异步复制 2)半同步复制 3)增强半同步复制 推荐使用:对性能要求较高的推荐使用异步复制 ,如果运行的金融类业务推荐使用增强半同步复制,并使用ROW ...

  8. mysql半同步和无损复制_mysql主从之半同步复制和lossless无损复制

    一 MySQL 的三种复制方式 1.1 简介 asynchronous 异步复制 fully synchronous 全同步复制 Semisynchronous 半同步复制 从MySQL5.5 开始, ...

  9. MySQL主从、主主、半同步节点架构的的原理及实验总结

    一.原理及概念: MySQL 主从复制概念 MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点.MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来 ...

  10. MySQL 8 复制(二)——半同步复制

    目录 一.简介 二.性能提升 1. 支持发送二进制日志事件和接收ACK的异步化 2. 控制主库接收确认反馈从库的数量 3. 二进制日志互斥锁改进 三.数据一致性 1. 源码剖析 2. rpl_semi ...

最新文章

  1. 简述mysql半同步复制—semisync
  2. 二十二、“此生无悔入华夏,来世还在种花家”(2021.7.1)
  3. DFS(入门题,走迷宫)
  4. vs2005常用调试快捷键 (转载)
  5. Windows Phone开发(4):框架和页
  6. 第七季2:MP4v2库的移植与播放实战
  7. linux中程序定时重启脚本,linux 程序定时重启脚本
  8. Ruijie SSL V P N 垂直越权漏洞
  9. Ubuntu20.04 electron ssr配置完不好用可能的原因
  10. 玉品游戏java_整蛊游戏N合一(玉品)
  11. 牛逼,一个开源,高隐私,自架自用的聚合搜索引擎
  12. 在终端输入“python”或者”pip“时出现python’不是内部或外部命令,也不是可运行的程序 或批处理文件
  13. Pycharm安装第三方包报错怎么办
  14. PicGo+Gitee(码云)搭建个人博客的免费图床
  15. 招银网络科技杭州 java_招银网络科技_杭州Java后端_视频一、二面,HR面
  16. Spring Security 强制退出指定用户
  17. vue与webpack
  18. 极客算法训练笔记(六),十大经典排序之希尔排序,快速排序
  19. 默认选中 input元素默认选中设置
  20. linux18安装anyconnect4.9遇到I/O问题

热门文章

  1. python平均分计算器_招募:基于python的召唤师全时段全技能(含均值AI)计算器全程测试...
  2. c++ stl下的sort()函数介绍及基本用法
  3. 【二进制】Special Numbers
  4. Linux基础----Makefile文件的编写
  5. 约数定理和分解质因数
  6. mysql存储过程实现_原来MySQL的存储过程也可以这么玩?
  7. expdp导出表结构_Oracle用exp导出部分表和expdp
  8. 适配器自动分配的169开头的地址_代理ip地址怎么换
  9. 8s 配置session保持_分布式session共享解决方案
  10. java中的new BufferedReader(new InputStreamReader(System.in))