MySQL中基于GTID半同步如何搭建主从


下文给大家带来有关MySQL中基于GTID半同步如何搭建主从内容,相信大家一定看过类似的文章。我们给大家带来的有何不同呢?一起来看看正文部分吧,相信看完MySQL中基于GTID半同步如何搭建主从你一定会有所收获。1. 背景 * GTID: 全局事物ID(Global Transaction ID),在整个事务架构中每一个事务ID号是全局唯一的,不止是在一个节点上而是整个主从复制架构中每任何两个事务的ID号都不会相同。 * GTID就是由当前节点的UUID(一个128位的随机数)和为当前节点生成的自增数(TID)组成的。 * GTID在分布式架构中可以保证数据的一致性。从而也实现了mysql的高可用性。 * MySQL 5.6开始支持。 GTID在复制中代替原有的binlog file和file posistion复制定位。2. 环境 * Master云服务器环境
* Slave云服务器环境
* Master my.cnf配置文件
* Slave my.cnf配置文件
3. 搭建基于GTID半同步复制主从 * master 创建复制所使用的用户 [ 此处ip设置为slave服务IP或者% ]
* slave云服务器上配置连接master信息 未开启slave服务时,Slave_IO_Running与Slave_SQL_Running状态成No
* 开启slave服务,并查看状态 正常开启slave服务后,Slave_IO_Running与Slave_SQL_Running状态成Yes
* master 查看slave连接信息 * Master上操作创建数据库与表,并插入数据 * slave上查看4. slave误写,gtid错误解决 * master数据查看 * slave数据查看
* slave数据误写
* master相同数据插入
* slave云服务器状态查看 报1062错误,SQL线程停止工作,由于开启gtid不能设置跳过错误
* slave云服务器停止复制
* 设置gtid下一次执行 通过Retrieved_Gtid_Set和Executed_Gtid_Set得到未执行的gtid
* 执行空事物
* 设置gtid下一次自动寻找gtid事物
* slave云服务器开启复制
* slave云服务器查看状态 SQL线程正常开启工作5. 总结以需求驱动技术,技术本身没有优略之分,只有业务之分。对于上文关于MySQL中基开发云主机域名于GTID半同步如何搭建主从,大家觉得是自己想要的吗?如果想要了解更多相关,可以继续关注我们的行业资讯板块。

相关推荐: 满足MySQL复制表结构和数据需求的代码怎么写

下文给大家带来关于满足MySQL复制表结构和数据需求的代码怎么写,感兴趣的开发云主机域名话就一起来看看这篇文章吧,相信看完满足MySQL复制表结构和数据需求的代码怎么写对大家多少有点帮助吧。 看了以上关于满足MySQL复制表结构和数据需求的代码怎么写详细内容,…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/09 10:29
下一篇 06/09 10:29

相关推荐