主机IP1:192.168.1.140主机IP2:192.168.1.141配置之前:先创建目录。[两台主机都需要做]mkdir-pv/Mariadb/data&&chown-Rmysql.mysql/Mariadb/datamkdir-pv/binlog/&&chown-Rmysql.mysql/binlogmkdir-pv/relaylog/&&chown-Rmysql.mysql/relaylog140上..
分类:
数据库 时间:
2014-11-12 10:40:43
阅读次数:
221
复制原理
1. master将数据写到binlog中。
2. slave开启两个线程I/O thread和SQL thread。
3. slave的I/O thread线程连接到master,读取master上的binlog文件名称及binlog的position位置。
4. slave通过I/O thread接收master的变更信息,写入到relay log(中继日志...
分类:
数据库 时间:
2014-11-11 12:40:15
阅读次数:
260
MySQL Binary Log也就是常说的bin-log, ,是mysql执行改动产生的二进制日志文件,其主要作用有两个: * 数据回复 * 主从数据库。用于slave端执行增删改,保持与master同步。 1.开启binary log功能 ???? 需要修改...
分类:
数据库 时间:
2014-11-09 16:44:59
阅读次数:
312
对于比较繁忙的OLTP(在线事务处理)系统,由于每天生成日志量大,这些日志如果长时间不清除,将会对磁盘空间带来很大的浪费。因此,定期删除日志是DBA维护MySQL数据库的一个重要工作内容。下面跟大家分享几种删除MySQL binlog的方法。出自《深入浅出MySQL》第二版注意事项:1.MySQL ...
分类:
数据库 时间:
2014-11-09 12:30:40
阅读次数:
259
关闭binlog,注释掉mysql配置文件中的log-bin=mysql-bin即可baidu zone -关闭binlog方法cnblogs -linux下mysql配置文件my.cnf详解ChinaUnix Blog - 设置自动清理mysql binlog日志和手动删除的方法51cto -删除...
分类:
数据库 时间:
2014-11-09 09:47:33
阅读次数:
138
如果你的生产线开启了半同步复制,那么对数据的一致性会要求较高,但在MySQL5.5/5.6里,会存在数据不一致的风险。有这么一个场景,客户端提交了一个事务,master把binlog发送给slave,在发送的期间,网络出现波动,此时BinlogDump线程发送就会卡住,要等待slave把binlog写到本..
分类:
数据库 时间:
2014-11-07 19:23:22
阅读次数:
203
本文首发于烂泥行天下。1、基础知识日志是把数据库的每一个变化都记载到一个专用的文件里,这种文件就叫做日志文件。mysql默认只开启错误日志,因为过多的日志将会影响系统的处理性能。在mysql5.0以前版本支持文本格式和二进制格式的日志,但是在mysql5.0后版本就只支持二进制..
分类:
数据库 时间:
2014-11-07 15:09:40
阅读次数:
318
mysql日志类型1二进制日志2事务日志3一般查询日志4中继日志5慢查询日志二进制日志二进制日志通常记录的是可能潜在引起数据库发生改变的操作,每一个操作我们称为一个event。二进制日志记录一个event的时候,通常还会记录timestamp,position(偏移量offset),server-id,event本..
分类:
数据库 时间:
2014-11-05 00:38:04
阅读次数:
557
1、mysqlbinlog把事务从binlog中导出2、从导出的binlog中找到要回滚的事务,去掉第一个DML语句前和最后一个DML语句后与DML无关的binlog信息3、在目录中新建一个table.cnf,把表结构以@1=columns这样的顺序一行写一列4、update回滚支持选择条件列和回滚...
分类:
数据库 时间:
2014-11-04 19:16:45
阅读次数:
356
1.mysql有很多系统变量可以设置,系统变量设置不同,会导致系统运行状态的不同。因此mysql提供两组命令,分别查看系统设置和运行状态。
2.Binlog 相关参数及优化策略。...
分类:
数据库 时间:
2014-11-04 17:27:24
阅读次数:
153