MySQL5.6半同步复制,保证数据库一致性-创新互联

半同步复制需要使用插件,主从节点都需要安装插件。插件安装完之后 ,配置系统变量就可以启用和关闭半同步复制功能。

惠农ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!

1.半同步实施前提

 数据库版本为 5.5以上

 have_dynamic_loading system variable 为YES.

 复制已经正常运行。

2.安装插件

主节点 INSTALL PLUGIN rpl_semi_sync_master SONAME 'semisync_master.so'; 从节点  INSTALL PLUGIN rpl_semi_sync_slave SONAME 'semisync_slave.so';

3.查看是否安装成功

show plugins; 显示类似说明安装成功  | rpl_semi_sync_master    | ACTIVE   | REPLICATION    | semisync_master.so | GPL    | | rpl_semi_sync_slave      | ACTIVE   | REPLICATION    | semisync_slave.so  | GPL    |   mysql> show variables like '%semi%'; +--------------------------------------------------------+-------+ | Variable_name                      | Value | +---------------------------------------------------------+-------+ | rpl_semi_sync_master_enabled       | OFF   | | rpl_semi_sync_master_timeout       | 10000 | | rpl_semi_sync_master_trace_level   | 32    | | rpl_semi_sync_master_wait_no_slave | ON    | | rpl_semi_sync_slave_enabled        | OFF   | | rpl_semi_sync_slave_trace_level    | 32    | +---------------------------------------------------------+-------+ 6 rows in set (0.00 sec)

4.启用半同步

主节点启用半同步,超时时间为10S

SET GLOBAL rpl_semi_sync_master_enabled = 1; SET GLOBAL rpl_semi_sync_master_timeout = 10000;

从节点启用半同步,重启复制线程生效 SET GLOBAL rpl_semi_sync_slave_enabled = 1; STOP SLAVE IO_THREAD; START SLAVE IO_THREAD;

5.确认半同步生效

show global status like 'rpl%';

6.持久化参数

On the master: [mysqld] rpl_semi_sync_master_enabled=1 rpl_semi_sync_master_timeout=1000 # 1 second On each slave: [mysqld] rpl_semi_sync_slave_enabled=1

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享名称:MySQL5.6半同步复制,保证数据库一致性-创新互联
当前网址:http://scyanting.com/article/ccjish.html