首页 > 数据库技术 > 详细

MySQL主从复制

时间:2015-12-24 00:45:01      阅读:163      评论:0      收藏:0      [点我收藏+]

一:复制过程

    Mysql主服务器接受客户端的更新数据请求,在本地数据库中保存下数据的更改,然后将更新操作记录在本地的二进制日志中,记录为更改事件.每当主服务器接受备用服务器的请求后,会通过3306端口,将其所请求的二进制事件文件,发送给备用服务器.备用服务器接受到二进制日志文件,保存到自己的中继日志中.然后备用服务器的SQL线程重新回放所有的中继日志.进行sql重演.保证和主服务器数据一致.整个复制的过程是一个异步操作过程.

二:工作线程

主服务器:IO  Thread

从服务器:IO  Thread ,SQL Thread


三:部署案例

对于部署数据库主从复制来讲,分为新安装和添加从.下面先接受新安装,然后再介绍添加从.

新安装部署

步骤:

(1).主库创建复制账号
(2).配置主库和从库
(3).通知备库连接到主库进行数据复制

1.服务器规划

192.168.0.138  master
192.168.0.137  slave01

2.安装mysql-2.6.27

http://yujianglei.blog.51cto.com/7215578/1725585


3.主库创建复制账号

mysql> grant  replication slave,replication client  on *.* to rep@‘192.168.0.%‘  identified by ‘rep123‘;
Query OK, 0 rows affected (0.00 sec)
mysql> flush  privileges;
Query OK, 0 rows affected (0.00 sec)


4.配置主库和备库

主库:

[mysqld]
server-id=1
log_bin=/mydata/bin_log/mysql-bin

备库:

[mysqld]
server-id=2
log_bin=/mydata/bin_log/mysql-bin
relay_log=/mydata/relay_log/mysql-relay
log_slave_updates=1
read_only=1




本文出自 “不求最好,只求更好” 博客,请务必保留此出处http://yujianglei.blog.51cto.com/7215578/1727681

MySQL主从复制

原文:http://yujianglei.blog.51cto.com/7215578/1727681

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!