一 配置完成主从

二 安装和配置插件

1 master:

命令帮助:

mysql> help install

Name: 'INSTALL PLUGIN'

Description:

Syntax:

INSTALL PLUGIN plugin_name SONAME 'shared_library_name'

1) 插件安装:

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

Query OK, 0 rows affected (0.88 sec)

mysql> show variables like '%semi%';

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

| Variable_name                      | Value |

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

| rpl_semi_sync_master_enabled       | OFF   |

| rpl_semi_sync_master_timeout       | 10000 |     单位:毫秒,默认为10秒

| rpl_semi_sync_master_trace_level   | 32    |

| rpl_semi_sync_master_wait_no_slave | ON    |

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

4 rows in set (0.01 sec)

2) 启动插件和设置参数

mysql> set global rpl_semi_sync_master_enabled=1;

Query OK, 0 rows affected (0.00 sec)

mysql> set global rpl_semi_sync_master_timeout=2000;

Query OK, 0 rows affected (0.00 sec)

mysql> show variables like '%semi%';

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

| Variable_name                      | Value |

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

| rpl_semi_sync_master_enabled       | ON    |

| rpl_semi_sync_master_timeout       | 2000  |

| rpl_semi_sync_master_trace_level   | 32    |

| rpl_semi_sync_master_wait_no_slave | ON    |

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

4 rows in set (0.00 sec)

2 slave:

1) 安装插件

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

Query OK, 0 rows affected (0.30 sec)

mysql> show variables like '%semi%';

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

| Variable_name                   | Value |

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

| rpl_semi_sync_slave_enabled     | OFF   |

| rpl_semi_sync_slave_trace_level | 32    |

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

2 rows in set (0.00 sec)

2) 启动插件

mysql> set global rpl_semi_sync_slave_enabled=1;

Query OK, 0 rows affected (0.00 sec)

mysql> stop slave IO_thread;

Query OK, 0 rows affected (0.82 sec)

mysql> start slave IO_thread;

Query OK, 0 rows affected (0.00 sec)

三 检查配置和验证

mysql> show global status like '%semi%';

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

| Variable_name                              | Value |

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

| Rpl_semi_sync_master_clients               | 1     |         显示半同步的slave的数量

| Rpl_semi_sync_master_net_avg_wait_time     | 0     |

| Rpl_semi_sync_master_net_wait_time         | 0     |

| Rpl_semi_sync_master_net_waits             | 0     |

| Rpl_semi_sync_master_no_times              | 0     |

| Rpl_semi_sync_master_no_tx                 | 0     |

| Rpl_semi_sync_master_status                | ON    |

| Rpl_semi_sync_master_timefunc_failures     | 0     |

| Rpl_semi_sync_master_tx_avg_wait_time      | 0     |

| Rpl_semi_sync_master_tx_wait_time          | 0     |

| Rpl_semi_sync_master_tx_waits              | 0     |

| Rpl_semi_sync_master_wait_pos_backtraverse | 0     |

| Rpl_semi_sync_master_wait_sessions         | 0     |

| Rpl_semi_sync_master_yes_tx                | 0     |

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

14 rows in set (0.01 sec)

四 卸载插件

mysql> help uninstall

Name: 'UNINSTALL PLUGIN'

Description:

Syntax:

UNINSTALL PLUGIN plugin_name

注意:

一旦某次等待超时,会自动降级为异步;

mysql 5.6 同步_mysql 5.6 半同步主从安装相关推荐

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

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

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

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

  3. MySQL同步机制、主从复制半同步和双主配置

    复制架构衍生史 在谈这个特性之前,我们先来看看MySQL的复制架构衍生史. 在2000年,MySQL 3.23.15版本引入了Replication.Replication作为一种准实时同步方式,得到 ...

  4. mysql主主复制、主从复制、半同步的实现

    实验前提:两台服务器 Master server:172.16.23.1 slave server:172.16.23.2 一.mysql主从服务器实现 简单介绍: MySQL支持单向.异步复制,复制 ...

  5. mysql 半同步 插件_编写半同步复制插件

    编写半同步复制插件 本节介绍如何使用plugin/semisyncMySQL源代码分发目录中的示例插件编写服务器端半同步复制插件.该目录包含名为rpl_semi_sync_master和的主插件和从插 ...

  6. percona mysql 同步_Percona MySQL5.6 半同步复制

    先配置普通的clone 两台服务器,一主一备 主服务器: 10.10.1.30 Slave: 10.10.1.200 修改每台机器的my.cnf文件,分别修改server_id 主服务器server_ ...

  7. MySQL 5.7中sync_binlog参数和半同步中after_commit和after_sync的区别

     导 读 作者:高鹏(重庆八怪) 原文地址:https://www.jianshu.com/p/59c6ecb46fe5 本文为我的一些零散记录供以后参考,但里面的部分问题经常会有朋友问到,翻以往的记 ...

  8. mysql官方yum源_mysql 采用官方yum源的安装方法

    以下内容是mysql官方的翻译. 使用MySQL Yum存储库的快速指南 抽象 MySQL Yum存储库提供用于在Linux平台上安装MySQL服务器,客户端和其他组件的RPM软件包.这些软件包还可以 ...

  9. mysql数据库版本不同_MySQL不同版本数据同步

    1.环境准备: 系统环境:CentOS Linux release 7.7.1908 (Core) MySQL环境: 172.16.6.140: Ver 5.0.96-community-log fo ...

  10. mysql内存表主从复制_MySQL的内存表在主从同步的注意事项_MySQL

    有一些应用程序需要存放一些临时数据,这时候临时表似乎是一个很好的选择,但是内存表在主从数据库上表现却不那么好. 原因很简单,无论是基于STATEMENT还是基于ROW复制,都要在二进制日志中包含改变的 ...

最新文章

  1. android 应用变量,Android全局应用变量的使用
  2. java单例模式-有用的模式
  3. Laravel添加验证场景提高针对性质的验证
  4. 【leetcode-74】搜索二维矩阵
  5. SourceTree的基本使用 - 天字天蝎 - 博客园
  6. 硅谷NewGen:AI棋至拐点,推动下一代技术变革
  7. 数据结构严蔚敏(c语言版)课后算法题答案-线性表
  8. Vivado下使用Microblaze控制LED(vcu118,HLS级开发)
  9. rtmp/rtsp直播源(真是有效的,网上很多都是失效的)
  10. 最详细的 paypal 支付接口开发--Java版
  11. froala editor导出html,angular2 富文本编辑器 -- froala editor 吐血推荐
  12. php递归还原,php递归算法处理
  13. PowerGUI 如何调整字体
  14. 图扑智慧城市 | 搭建政务民生可视化管理系统
  15. 学习笔记 | Python编程从入门到实践 | 第二章变量和简单数据类型
  16. 电竞级还带主动降噪,莱仕达X2无线蓝牙耳机实测,品控值得安利
  17. 互联网快讯:天猫双11总交易额再创新高;极米投影产品成双十一单品爆款;柔宇科技斩获6亿元大额订单
  18. 转:Emacs生存指南 (Emacs入门必读)
  19. 美国〈国家地理〉镜头中的极致之地
  20. 数据结构的几种存储方式

热门文章

  1. maven向本土仓库导入jar包(处理官网没有的jar包)
  2. PHPCrawl webcrawler library/framework
  3. PHP学习笔记【27】--服务端存储技术Session
  4. poj 1656 Counting Black
  5. 打靶(递归算法) | 八皇后(回溯算法)
  6. 05-Vue报错 Uncaught SyntaxError: Identifier has already been declared和路由
  7. 重写( override)and 重载(overload)
  8. iOS自动布局高级用法 纯代码约束写法
  9. 导出数据库表为world文档说明,以及PowerDesigner导出表结构pdm设计文档
  10. unbtun python tab补全