mysql 主从介绍


binlog 文件记录日志 是一个二进制文件
主上需开启binlog 才能开始主从
relaylog 终进日志

应用场景 做一个数据的备份 1.主做读写操作 假如硬件损坏 可以立即提供服务
2. 做备份 从只提供读的访问
准备工作

主从都启动mysql

配置主

修改配置文件 /etc/my.cnf 更改之后需要重启

/data/mysql下回生产新文件

数据备份

创建新的数据库

恢复数据库

主从参考的数据库就是aming
创建用户 主从同步用的

先锁表 不进行写入

show master status 位置 filename

做数据同步
配置从

编辑配置文件

重启服务

传输文件 把主上的数据库文件

别名

创建库

恢复数据库

登录从数据库 stop slave

检查是否成功 show slave status\G 是否两个yes

状态 error 信息

在主上执行

测试主从

测试

查询操作

从 数据库查询

删除数据

从数据查询

删除表

从上查询

直接在从上删除表之后再在主上删除报错

主从断开
尝试修复

还是有错误

从新做主从 查看fielname位置

先 stop slave
在重新change master

重新查看状态

常用配置参数

在do - 定义要同步的库 多个用逗号分隔
从服务器do_table
wild_do 针对aming库。
ignore 忽略表
mysql主从配置uuid相同错误解决
配置mysql主从时,由于是拷贝的mysql目录,导致主从mysql uuid相同, Slave_IO无法启动,报错信息如下:
The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.
解决办法:修改mysql data 目录下auto.cnf 文件中uuid的值,使两台mysql不同即可,修改后重启mysql服务。

原文地址:http://blog.51cto.com/13492528/2094000

时间: 2024-08-03 21:11:43

mysql 主从介绍的相关文章

17.1 MySQL主从介绍;17.2 准备工作;17.3 配置主;17.4 配置从;17.5 测试主从同步

17.1 MySQL主从介绍 1. MySQL主从又叫做Replication.AB复制.简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的 2. MySQL主从是基于binlog的,主上须开启binlog才能进行主从. 3. 主从过程大致有3个步骤 1)主将更改操作记录到binlog里 2)从将主的binlog事件(sql语句)同步到从本机上并记录在relaylog里 3)从根据relaylog里面的sql语句按顺序执行 4. 主上有一个log dum

17.1 MySQL主从介绍17.2 准备工作17.3 配置主17.4 配置从17.5 测试主从同步

- 17.1 MySQL主从介绍 - 17.2 准备工作 - 17.3 配置主 - 17.4 配置从 - 17.5 测试主从同步 # 17.1 MySQL主从介绍 -  MySQL主从又叫做Replication.AB复制.简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的 -  MySQL主从是基于binlog的,主上须开启binlog才能进行主从.bilog,是二进制文件,无法cat -  主从过程大致有3个步骤 1. 主将更改操作记录到binlog

MySQL主从介绍、准备工作、配置主、配置从、测试主从同步

MySQL主从介绍 MySQL主从又叫做Replication.AB复制.简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步.MySQL主从是基于binlog的,主上须开启binlog才能进行主从. 主从过程: 需要保持数据的一致性,才能复制数据 1.主服务器将更改操作记录到binlog中 2.从服务器将主服务器的binlog事件(SQL语句)同步到本机(从服务器)并记录在relaylog(中继日志)中 3.从服务器根据relaylog里面的SQL语句按顺

MySQL主从介绍、准备工作、准备工作、配置从、测试主从同步

17.1 MySQL主从介绍 MySQL主从又叫做Replication.AB复制.简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步: MySQL主从是基于binlog的,主上须开启binlog才能进行主从. 主从过程大致有3个步骤 主将更改操作记录到binlog里 从将主的binlog事件(sql语句)同步到从本机上并记录在relaylog里 从根据relaylog里面的sql语句按顺序执行 主上有一个log dump线程,用来和从的I/O线程传递bi

mysql主从介绍、 配置主、配置从

mysql主从介绍 MySQL主从又叫做Replication.AB复制.简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的 MySQL主从是基于binlog的,主上须开启binlog才能进行主从. 主从过程大致有3个步骤 1)主将更改操作记录到binlog里 2)从将主的binlog事件(sql语句)同步到从本机上并记录在relaylog里 3)从根据relaylog里面的sql语句按顺序执行 主上有一个log dump线程,用来和从的I/O线程传递b

MySQL主从介绍

MySQL主从介绍 ?MySQL主从又叫做Replication.AB复制.简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的?MySQL主从是基于binlog的,主上须开启binlog才能进行主从.复制的基本过程如下:1).Slave上面的IO_thread连接上Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容:2).Master接收到来自Slave的IO_thread的请求后,通过负责复制的IO进程根据请求信息读取制定

mysql主从介绍,准备工作,主配置,从配置,主从测试

主从介绍 MySQL主从又叫做Replication.AB复制.简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步. MySQL主从是基于binlog的,主上须开启binlog才能进行主从. 主从过程三个步骤 主将更改操作记录到binlog中 从将主的binlog事件(SQL语句)同步到本机并记录在relaylog中 从根据relaylog里面的SQL语句按顺序执行 该过程有三个线程,主上有一个logdump线程,用来和从的i/o线程传递binlog:从上

17.1 MySQL主从介绍 17.2 准备工作 17.3 配置主 17.4 配置从 17.5 测试

17.1 MySQL主从介绍 17.2 准备工作 17.3 配置主 17.4 配置从 17.5 测试主从同步 原文地址:http://blog.51cto.com/13227377/2141755

MySQL主从配置:主从介绍、配置主和从 、测试主从同步

MySQL主从介绍 (两台机器数据同步) 主:-->binlog 从:-->relaylog 主上有一个log dump线程,用来和从的I/O线程传递binlog 从上有两个线程,其中I/O线程用来同步主的binlog并生成relaylog,另外一个SQL线程用来把relaylog里面的sql语句落地(执行) 主从的应用场景: (1)做数据的备份,(主:作读写数据,从:实时同步,当 主 宕机时,从 也可以即使提供服务 ) (2)也是做备份.(客户从 从 这台机器上读取数据(但是不能再从上写),