MySQL Replication的相关文件

1.master.info文件

位于slave端的数据目录下,存储slave连接到master的相关信息,如,master主机地址、连接用户、密码、端口、已经获取的日志信息。

复制过程中修改、删除master.info文件,不会中断复制。如果stop slave,然后start slave,可以正常启动起来,因为mysql已经记住了信息;但是当重启mysql时,在start slave,这时重启失败,会提示你change  master to

2.relay log

mysql-relay-bin.xxxxxn文件用于存放Slave端的I/O线程从Master端所读取到的Binary Log信息,然后由Slave端的SQL线程从该relay log中读取并解析相应的日志信息,转化成Master所执行的SQL语句,然后在Slave 端应用。

3.relay-log.info文件

类似master.info,存放通过slave的i/o线程写入到本地的relay log的相关信息。供slave端的sql线程以及某些管理操作随时能够获取当前复制的相关信息。

一般情况主从切换后,需要reset slave,清除relay-log.info。

4.mysql-bin.index

记录磁盘上二进制日志文件。MySQL依赖这个文件,除非在这个文件里有记录,否则MySQL识别不了二进制日志文件。

5.mysql-relay-bin-index

中继日志的索引文件

5.6中默认仍然是使用master.info和relay_log.info。同时也引入了新特性:crash-safe slave,可以将复制信息写入到mysql数据库中的表中。

(1)变量master-info-repository 设置为file的时候,还是使用master.info文件;设置为table的时候,就会将master信息写入mysql.slave_master_info表中。

(2)变量relay-log-info-repository 设置为file的时候,还是使用relay-log.info文件;设置为table的时候,就会将信息写入mysql.slave_relay_log_info表中。

这两个表都是myisam引擎表,建议将其修改innodb引擎表:

mysql> stop slave;
mysql> alter table mysql.slave_master_info engine=innodb;
mysql> alter table mysql.slave_relay_log_info engine=innodb;
mysql> start slave;
时间: 2024-11-09 08:33:01

MySQL Replication的相关文件的相关文章

MySQL 架构组成--物理文件组成

博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 一.MySQL Server 简介 什么是MySQL? 答:是目前IT行业最流行的开放源代码的数据库管理系统之一,它同时也是一个支持多线程高并发多用户的关系型数据库管理系统. 特点: 简单:安装简单 高效:读写性能高,仅次于oracle 可靠:运行稳定 MySQL 与其他数据库的简单比较: 1)       功能比较 2)       易

MySQL 体系结构以及各种文件类型学习汇总

1,mysql体系结构 由数据库和数据库实例组成,是单进场多线程架构. 数据库:物理操作系统文件或者其它文件的集合,在mysql中,数据库文件可以是frm.myd.myi.ibd等结尾的文件,当使用ndb存储引擎时候,不是os文件,是存放于内存中的文件. 数据库实例:由数据库后台进程/线程以及一个共享内存区组成,共享内存可以被运行的后台进程/线程所共享. 2,mysql文件类型 Mysql主要文件类型有如下几种: 参数文件:mysql实例启动的时候在哪里可以找到数据库文件,并且指定某些初始化参数

MySql Replication配置

一.前言 Mysql Replication作为读写分离的廉价解决方案,支持一主多备的方式进行数据存储,采用二进制日志传送,目前存在着广泛应用,网上相关概念也比较多,不再重复介绍.引用一张官方提供的Replication应用场景图片(http://dev.mysql.com/doc/refman/5.1/en/replication-solutions.html).本文主要记录了基于Linux环境下的Mysql Replication配置步骤. 二.环境准备   IP_PORT OS Mysql

浅析 MySQL Replication(本文转自网络,非本人所写)

作者:卢飞 来源:DoDBA(mysqlcode) 0.导读 本文几乎涵盖了MySQL Replication(主从复制)的大部分知识点,包括Replication原理.binlog format.复制中如何保证数据一致性.组提交.复制优化.半同步复制.多源复制. 目前很多公司中的生产环境中都使用了MySQL Replication ,也叫 MySQL 复制,搭建配置方便等很多特性让 MySQL Replication 的应用很广泛,我们曾经使用过一主拖20多个从库来分担业务压力.关于 MySQ

MySQL体系结构以及各种文件类型学习

1,mysql体系结构 由数据库和数据库实例组成,是单进场多线程架构. 数据库:物理操作系统文件或者其它文件的集合,在mysql中,数据库文件可以是frm.myd.myi.ibd等结尾的文件,当使用ndb存储引擎时候,不是os文件,是存放于内存中的文件. 数据库实例:由数据库后台进程/线程以及一个共享内存区组成,共享内存可以被运行的后台进程/线程所共享. 2,mysql文件类型 Mysql主要文件类型有如下几种: 参数文件:mysql实例启动的时候在哪里可以找到数据库文件,并且指定某些初始化参数

mysql初识之数据文件及其他文件

在mysql中数据文件存放于在my.cnf中datadir指定的路径,使用的表引擎不同产生的文件格式.表文件个数也会有所差异.mysql的表引擎有多种,表的扩展名也不一样,如innodb用“ .ibd”,archive用“.arc ”,csv用“.csv”等. myisam表引擎 myisam表会产生三个文件:MYI.MYD.frm文件 frm文件: 主要存放表的元数据(meta),包括表结构定义信息等.不论是哪个表引擎都会有一个frm文件,存放在数据库的数据目录下. .MYI文件(索引文件):

MySQL学习笔记之九:MySQL Replication

Mysql内建的复制功能是构建大型.高性能应用程序的基础.复制功能不仅有利于构建高性能的应用,同时也是高可用性.可扩展性.灾难恢复.备份以及数据仓库等工作的基础. 一.复制概述 1.复制的功用 数据分布.负载均衡.备份.高可用性.MySQL升级测试 2.复制的工作原理 ①主库把数据更改记录到二进制日志(binary log)中 ②备库将主库的二进制日志复制到本地的中继日志(relay log)中.首先,备库会启动一个I/O线程,跟主库建立一个普通的客户端连接,然后在主库上启动一个特殊的二进制转储

MySQL Replication Report

很多人都会MySQL主从框架的搭建,但很多人没有真正理解同步基本用途.同步的基本原理,还有当Master和Slave同步断开后的处理以及导致Master和slave不同步的原因等等,当你对这些都了如指掌的时候,对于MySQL主从出现的一些常见问题,也能很轻松的解决它,而且对数据库架构的优化及改造都会有很大的帮助.下面我们一起来学习下MySQL Replication吧,^0^ Replication的用途: 1.数据分发,scale out,sacle up,垂直划分,水平划分 2.负载均衡 l

MySQL 架构组成--物理文件组成 for mysql6.7.13

http://hongge.blog.51cto.com/ 一.MySQL Server 简介 什么是MySQL MySQL 是由MySQL AB 公司(目前已经被SUN 公司收归麾下)自主研发的,目前IT 行业 最流行的开放源代码的数据库管理系统之一,它同时也是一个支持多线程高并发多用户的关 系型数据库管理系统. MySQL 数据库以其简单高效可靠的特点,在最近短短几年的时间就从一个名不见经传的 数据库系统,变成一个在IT 行业几乎是无人不知的开源数据库管理系统.从 小型的web 网站,至大型