码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2018-01-23 22:08:40      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:cto   配置   ant   ffffff   run   ext   数据实时同步   code   ges   

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线程传递binlog

从上有两个线程,其中I/O线程用来同步主的binlog并生成relaylog,另外一个SQL线程用来把relaylog里面的sql语句执行一遍

两种情况:一种是做备份用,一种是作为读用
                                                      配置主

下面配置一主一从:
一台机器(192.168.37.130)作为主,安装mysql

修改my.cnf,增加server-id=130和log_bin=zenwen1(随意定义)

#vim /etc/my.cnf                                           //编辑配置文件

技术分享图片

修改完配置文件后,启动或者重启mysqld服务 
#/etc/init.d/mysqld restart
创建用作同步数据的用户 

#mysql -uroot -p5650895              //登录mysql

#grant replication slave on *.* to ‘repl‘@slave_ip identified by ‘5650895‘; 

#flush tables with read lock;                        //将mysql锁住不写数据
#show master status;

技术分享图片

                                               配置从
首先安装mysql 

查看my.cnf,配置server-id=132,要求和主不一样 

修改完配置文件后,启动或者重启mysqld服务 
#/etc/init.d/mysqld restart              //重启服务
#mysql -uroot 

stop slave; 

change master to master_host=‘192.168.37.130‘, master_user=‘repl‘, master_password=‘5650895‘, master_log_file=‘zenwen1.000024‘,master_log_pos=753715; 
start slave; 

技术分享图片
查看报错日志,找原因,如下继续操作
技术分享图片
还要到主上执行 unlock tables,解锁

从上执行 mysql -uroot 

show slave stauts\G 

技术分享图片
查看报错日志,发现原因

2018-01-10 14:55:18 4470 [ERROR] Slave I/O: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work. Error_code: 1593
找到原因,是因为使用的克隆的原因,执行操作
#cd /data/mysql/
#mv auto.cnf  auto.cnf.bak
#/etc/init.d/mysqld restart

技术分享图片
看是否有
Slave_IO_Running: Yes
Slave_SQL_Running: Yes

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

标签:cto   配置   ant   ffffff   run   ext   数据实时同步   code   ges   

原文地址:http://blog.51cto.com/13109742/2064384

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!