`
AllenHU0320
  • 浏览: 82975 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MySQL复制特性基本思路

 
阅读更多

全新环境配置Replication:表示主从数据库服务均为全新,这种场景下的配置方案最为简单和灵活

现有环境配置Replication:表示主数据库服务已有数据,这种情景下的配置就需要考虑多种因素

为现有环境配置Replication复制,可以细分为:

创建一台Slave:当前已有Master节点,需要配置Slave节点,以创建Replication复制环境

增加一台Slave:当前已有M-S复制环境,需要再增加Slave节点,以增强系统的整体负载能力

在具体配置Slave节点时,可以细分为:

脱机方式创建:操作过程中,MySQL服务可以停机

联机方式创建:操作过程中,MySQL服务不能中断运行

1.Master端启用二进制日志,指定唯一的server_id

2.Slave端配置唯一的server_id

3.创建复制专用账户

(system@localhost) [(none)]> grant replication slave on *.* to 'rep1'@'ip' identified by 'rep1';

4.记录Master端日志信息并创建镜像

需要确定当前Master数据库服务是否仍处与读写状态

获取当前Master数据库的日志文件名和位置

创建一份完整的数据备份,备份创建过程中,Master不能再有写操作,或者要有相应措施确保,从获取到Master日志信息,到数据备份完成,这期间的操作不会在Slave端被重复应用

mysql>flush tables with read lock;

mysql>show master status;

然后通过复制数据文件,用mysqldump命令、xtrabackup命令,创建一份数据库完整备份

mysql>unlock tables;

5.配置Slave端的连接

(system@localhost) [(none)]> change master to

    -> master_host='192.168.1.201',

    -> master_port=3306,

    -> master_user='rep1',

    -> master_password='rep1',

    -> master_log_file='mysql-bin.000007',

-> master_log_pos=120;

不管是mysqldump还是xtrabackup,均有专用的配置Slave节点连接Master节点的参数,一定要注意,以免重复执行造成不必要的错误

分享到:
评论

相关推荐

    高清pdf-MySQL王者晋级之路.rar

    《MySQL王者晋级之路》深入剖析MySQL数据库体系结构,实战演练备份恢复、主从复制,详解高可用集群架构的设计与实践过程,详细梳理优化思路,展现新版本的特性,并与真实生产案例相结合,通过核心原理到“王者”实战...

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    04-MySQL服务事务详细介绍及ACID特性说明 05-MySQL服务MyISAM引擎特点讲解 06-MySQL服务MyISAM引擎适合的生产应用场景 07-MySQL服务MyISAM引擎调优精要 08-MySQL服务InnoDB引擎介绍及磁盘文件格式 09-MySQL服务...

    Apress.Expert.MySQL.Jan.2007

    本书深入剖析MySQL数据库体系结构,实战演练备份恢复、主从复制,详解高可用集群架构的设计与实践过程,详细梳理优化思路,展现新版本的特性,并与真实生产案例相结合,通过核心原理到“王者”实战,全面覆盖MySQL...

    MySQL简单主从方案及暴露的问题

    我们讲解的版本还是依据目前在生产环境上使用最多的version5.6进行,其中一些特性在Version5.7和最新的Version8.0中有所改进,但这不影响读者通过文章去理解构建MySQL集群的技术思路,甚至可以将这种机制延续到...

    DESTOON B2B网站管理系统 v7.0 bulid0115

    模型化的开发思路,可扩展或删除任何功能;创新的缓存技术与数据库设计,可负载千万级别数据容量及访问。DESTOON B2B网站管理系统系统特性1、跨平台。支持Linux/Unix/Windows服务器,支持Apache/IIS/Zeus等2、跨...

    Destoon B2B网站 v6.0 GBK bulid2017.10.11

    模型化的开发思路,可扩展或删除任何功能;创新的缓存技术与数据库设计,可负载千万级别数据容量及访问。 系统特性1、跨平台。支持Linux/Unix/Windows服务器,支持Apache/IIS/Zeus等2、跨浏览器。基于最新Web标准...

    Eclipse开发分布式商城系统+完整视频代码及文档

    ├─补充2:Redis3.0新特性、主从复制、集群视频教程 │ │ 打开必读.txt │ │ │ ├─相关资料 │ │ redis-3.0.1.tar.gz │ │ redis-3.0.2.tar.gz │ │ redis-3.2.1.gem │ │ Redis集群.docx │ │ ...

    B2B网站管理系统(Destoon) v6.0 GBK.zip

    模型化的开发思路,可扩展或删除任何功能;创新的缓存技术与数据库设计,可负载千万级别数据容量及访问。 系统特性 1、跨平台。支持Linux/Unix/Windows服务器,支持Apache/IIS/Zeus等 2、跨浏览器。基于最新Web...

    B2B网站管理系统(Destoon) v6.0 UTF8.zip

    模型化的开发思路,可扩展或删除任何功能;创新的缓存技术与数据库设计,可负载千万级别数据容量及访问。 系统特性 1、跨平台。支持Linux/Unix/Windows服务器,支持Apache/IIS/Zeus等 2、跨浏览器。基于最新Web...

    asp.net知识库

    在ASP.NET 1.1下实现模板化站点的新思路 在ASP.Net中两种利用CSS实现多界面的方法 用于弹出ModalDialog进行数据选择的控件 使用.ashx文件处理IHttpHandler实现发送文本及二进制数据的方法 制作一个简单的多页Tab功能...

    Linux操作系统基础教程

    三.Linux基本操作命令............................................................................................................8 四.基本的系统管理命令...................................................

    JAVA上百实例源码以及开源项目

    2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性...

    JAVA上百实例源码以及开源项目源代码

    2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性...

Global site tag (gtag.js) - Google Analytics