当前位置:Gxlcms > 数据库问题 > MySQL.半同步复制

MySQL.半同步复制

时间:2021-07-01 10:21:17 帮助过:3人阅读



1、分别在主从节点上安装相关的插件


master> INSTALL PLUGIN rpl_semi_sync_master SONAME ‘semisync_master.so‘;

slave> INSTALL PLUGIN rpl_semi_sync_slave SONAME ‘semisync_slave.so‘;


2、启用半同步复制


在master上的配置文件中,添加

rpl_semi_sync_master_enabled=ON


在至少一个slave节点的配置文件中添加

rpl_semi_sync_slave_enabled=ON


而后重新启动mysql服务即可生效。



或者,也可以mysql服务上动态启动其相关功能:


master> SET GLOBAL rpl_semi_sync_master_enabled = ON;

slave> SET GLOBAL rpl_semi_sync_slave_enabled = ON;

slave> STOP SLAVE IO_THREAD; START SLAVE IO_THREAD;


3、确认半同步功能已经启用


master> CREATE DATABASE magedudb;

master> SHOW STATUS LIKE ‘Rpl_semi_sync_master_yes_tx‘;


slave> SHOW DATABASES; 


MySQL.半同步复制

标签:配置文件   mysql   master   动态   

人气教程排行