`

MySQL 5.7 Replication 相关新功能说明

 
阅读更多
windows 版本5.7.22版本下载地址
https://dev.mysql.com/downloads/file/?id=476696


Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini以及服务无法启动的解决办法以及修改初始密码的方法

https://blog.csdn.net/yulutian/article/details/78971369

https://blog.csdn.net/bfqs1988/article/details/80102981



背景:
MySQL5.7在主从复制上面相对之前版本多了一些新特性,包括多源复制、基于组提交的并行复制、在线修改Replication Filter、GTID增强、半同步复制增强等。因为都是和复制相关,所以本文将针对这些新特性放一起进行说明,篇幅可能稍长,本文使用的MySQL版本是5.7.13。

1,多源复制(多主一从)
MySQL在5.7之后才支持多源复制,之前介绍过MariaDB 多主一从 搭建测试说明,现在介绍如何在MySQL上做多主一从,具体的方法说明可以查看官方文档。

原理:多源复制加入了一个叫做Channel的概念, 每一个Channel都是一个独立的Slave,都有一个IO_THREAD和SQL_THREAD。原理和普通复制一样。我们只需要对每一个Master执行Change Master 语句,只需要在每个语句最后使用For Channel来进行区分。由于复制的原理没有改变,在没有开启GTID的时候Master的版本可以是MySQL5.5、5.6、5.7。并且从库需要master-info-repository、relay-log-info-repository设置为table,否则会报错
引用
ERROR 3077 (HY000): To have multiple channels, repository cannot be of type FILE; Please check the repository configuration and convert them to TABLE.


参考:http://www.cnblogs.com/zhoujinyi/p/5704567.html
分享到:
评论

相关推荐

    mysql5.7.44安装包

    5.7 版本是 MySQL 的一个重要阶段,它引入了许多新特性和性能优化。 **一、MySQL 5.7.44 的主要特性** 1. **InnoDB 存储引擎增强**:MySQL 5.7 对 InnoDB 引擎进行了大量优化,包括更快的索引插入速度、更高的并发...

    MySQL 5.7(GA)版本新特性

    通过上述内容的介绍,可以看出MySQL 5.7 GA版本在保证数据库服务稳定性和数据安全性的同时,通过增强现有功能和引入新功能,极大地提升了数据库的性能和用户体验。对于从事数据库管理的技术人员来说,了解这些新特性...

    MySQL5.7 mysql-5.7.36-winx64.msi

    5. **组复制(Group Replication)**:MySQL 5.7引入了组复制技术,实现了多主复制,增强了高可用性和灾难恢复能力。它可以创建一个同步复制的集群,所有节点都能接受写入,并且在节点间保持数据一致。 6. **增强的...

    MySql5.7.zip

    - `Mysql5.7官方文档(英文版).pdf`:英文原版文档提供了更详细的背景信息和技术解释,对于深入理解MySQL 5.7的底层机制非常有帮助。 总之,MySQL 5.7在多个方面都有显著提升,无论是对新手还是经验丰富的DBA,这个...

    windows x64 mysql5.7版本

    5.7版本引入了许多新功能和改进,以提升数据管理、查询性能和安全性。 1. **InnoDB存储引擎增强**:MySQL 5.7对InnoDB存储引擎进行了重大改进,包括更快的插入速度、更高效的内存使用以及对大表的支持。InnoDB现在...

    mysql-5.7.35-winx64.zip

    5. **数据类型和字段**:MySQL 5.7引入了新的数据类型,如JSON,使得数据库可以更方便地处理非结构化数据。此外,增加了Temporal数据类型,如TIMESTAMP WITH LOCAL TIME ZONE,处理时间戳更加灵活。 6. **分区功能*...

    Mysql 5.7 基于组复制(MySQL Group Replication) - 精华版

    组复制是 MySQL5.7 版本出现的新特性,它提供了高可用、高扩展、高可靠的 MySQL 集群服务。 组复制的两种模式: 1. 单主模式下,组复制具有自动选主功能,每次只有一个 server 成员接受更新; 2. 多主模式下,所有...

    linux mysql 5.7 64位 rpm包

    MySQL 5.7版本是MySQL的一个重要里程碑,它带来了许多改进和新特性,为开发者和运维人员提供了更强大的功能。 首先,让我们来了解一下RPM(Red Hat Package Manager)包。RPM是一种在Linux发行版中广泛使用的软件包...

    mysql-5.7.36-winx64.zip

    MySQL 5.7版本引入了许多增强功能和改进,旨在提高性能、可靠性和易用性。以下是一些关键知识点: 1. **InnoDB存储引擎**:MySQL 5.7默认使用InnoDB存储引擎,它支持事务处理、行级锁定以及外键约束,确保了数据的...

    MYSQL 5.7 离线手册(英文) PDF

    6. 高可用性:MySQL 5.7支持组复制(Group Replication)功能,这是一项高可用和分布式恢复技术,可以用于创建强一致性的多主服务器复制环境。 7. 社区与商业版本:MySQL 5.7存在社区版和商业版两个版本。社区版是...

    mysql7系列官方最新版本5.7.37。

    8. **MySQL安装器**:`mysql-installer-community-5.7.37.0.msi`文件是Windows平台的MySQL安装程序,它简化了MySQL服务器、客户端工具和其他相关组件的安装和配置流程。 9. **高可用性与容灾**:5.7版本提供了更多...

    mysql5.7.31_windows_64.zip

    "mysql5.7.31_windows_64.zip" 文件是一个包含 MySQL 5.7.31 for Windows 64-bit 的压缩包,其核心组件是 "mysql5.7.31_windows_64.msi",这是一个基于 Microsoft Installer(MSI)的安装程序,提供可视化的图形安装...

    mysql官方绿色安装包32位 mysql-5.7.36-win32

    7. **组复制**:MySQL 5.7引入了Group Replication,这是一种高可用性和灾难恢复解决方案,允许多个MySQL实例同步复制,确保数据一致性。 8. **通用表表达式(Common Table Expressions, CTEs)**:提供了一种编写...

    MySQL5.7 64位免安装版

    MySQL5.7 64位免安装版是MySQL数据库管理系统的一个特定版本,专为64位操作系统设计。MySQL是一款开源、免费的关系型数据库管理系统,由Oracle公司开发和维护,广泛应用于Web应用程序、企业级系统以及大数据处理等...

    mysql 5.7安装包文件

    MySQL 5.7是MySQL数据库管理系统的一个重要版本,它提供了许多增强的功能和性能优化,使得这个版本成为企业和开发人员的热门选择。以下是关于MySQL 5.7的一些关键知识点: 1. **安装过程**: - `mysql-installer-...

    mysql5.7和mysql8

    MySQL 5.7和8.0都致力于提高性能和功能,其中MySQL 5.7在InnoDB、JSON支持和查询优化方面有所提升,而MySQL 8.0则带来了多源复制、CTE、增强的分区和权限系统等更先进的特性。选择哪个版本取决于具体应用场景和需求...

    Mysql参考手册5.7中文版pdf

    手册的5.7版本覆盖了该版本的所有新特性、改进以及核心功能。 1. **MySQL基础知识**:手册介绍了MySQL的基本概念,如SQL语言、数据类型、表结构、索引和视图等。SQL语言是用于与数据库交互的语言,包括SELECT查询、...

    基于MySQL 5.7+keepalived的双主搭建

    本文将详细介绍如何通过MySQL 5.7和Keepalived构建一个双主(Master-Master)加一个从库(Slave)的高可用集群,以实现故障自动转移(Failover)功能,并提高系统的整体稳定性和可靠性。 #### 二、环境准备 **硬件...

Global site tag (gtag.js) - Google Analytics