mysql复制过程中通过3个线程来完成复制操作:其中binlog dump线程在主库上,I/O线程和SQL线程在从库上,当在从库上启动复制(START SLAVE)时,首先会I/O线程连接主库,(连接主库用户用主库创建),主库随后创建binlog dump线程读取数据库事件(binlog日志)并发送给I/O线程,I/O获取到binlog日志数据后更新到从库的中继日志Relay log中,从库上的SQL线程读取中继日志Relay log 中数据写入本地数据库,最终完成主从复制。
分类:
数据库 时间:
2018-06-05 18:37:12
阅读次数:
182
mysql主从复制与主主复制1、MySQL简介MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为
分类:
数据库 时间:
2018-06-04 11:32:34
阅读次数:
223
第一步先设置主人: 设置允许访问的主ip的用户 跟ip CREATE USER 'repl'@'35.198.196.205' IDENTIFIED BY 'slavepass'; #创建用户GRANT REPLICATION SLAVE ON *.* TO 'repl'@'35.198.196.2 ...
分类:
数据库 时间:
2018-06-02 19:04:47
阅读次数:
229
gtid(GlobalTransactionID)是对于一个已提交事务的编号,并且是一个全局唯一的编号。它的官方定义如下:gtid=source_id:transaction_id每一个gtid代表一个数据库事务。在上面的定义中,source_id表示执行事务的主库uuid(server_uuid),transaction_id是一个从1开始的自增计数,表示在这个主库上执行的第n个事务。MySQL
分类:
数据库 时间:
2018-06-01 17:38:48
阅读次数:
437
复制过程涉及到的3个线程:
1、从库开启一个IO线程,负责链接主库请求和接收binlog日志并写入到relay-log
2、从库开启一个sql线程,负责解析relay-log中的事件并执行
3、主库开启一个dump线程,负责响应从库来的IO线程的请求。
分类:
数据库 时间:
2018-06-01 13:32:19
阅读次数:
205
mysql安装方法:http://www.cnblogs.com/lin3615/p/4376224.html 用到的是两台服务器 主:192.168.1.106 从:192.168.1.69 rjj123:用户名称,用于从服务器登陆主服务的的账号 192.168.1.69:从服务的IP 12345 ...
分类:
数据库 时间:
2018-05-26 15:59:11
阅读次数:
237
本篇博文相对简单,因为是初次使用Docker,MySQL的主从复制之前也在Centos环境下搭建过,但是也忘的也差不多了,因此本次尝试在Docker中搭建。 根据网上教程走还是踩了一些坑,不过所幸最终搭建成功,因此记录下来,避免以后踩了重复的坑。 搭建环境 Centos 7.2 64位 MySQL ...
分类:
数据库 时间:
2018-05-25 00:13:34
阅读次数:
247
MySQL主从复制的基本步骤1、配置my.cnf2、备份主库,主从创建同一个库,恢复到主从库3、主上创建用户和密码,并授权从库访问权限,锁库,查看binlog信息4、从上先停止同步,再授权主库的访问权限,开始同步,解锁主库5、查看从库信息和主库信息是否同步成功,从库无报错信息6、从库报错,查看第三四步信息是否有对不上的,重新锁库再重新授权访问以上复制是A--->B级联复制A--->B-
分类:
数据库 时间:
2018-05-19 17:02:57
阅读次数:
180