问题:MySQL从库的数据不能同步,从库SHOWSLAVESTATUS提示如下错误:Last_SQL_Error:Relaylogreadfailure:Couldnotparserelaylogevententry.Thepossiblereasonsare:themaster‘sbinarylogiscorrupted(youcancheckthisbyrunning‘mysqlbinlog‘onthebinarylog),theslave‘srelaylogi..
分类:
数据库 时间:
2015-01-23 18:37:18
阅读次数:
218
1修改配置文件
read-only=1(主库)
#read-only=1(备库)
2、查看主备库状态
show slave status \G
show master status\G
3、操作备库
STOP SLAVEIO_THREAD;
SHOW PROCESSLIST;
看到Has read all relay log
show slave status \G
STOP...
分类:
数据库 时间:
2015-01-23 11:18:09
阅读次数:
215
如果需要恢复的二进制日志较多,较复杂,强烈建议使用MySQL自身复制来恢复binlog,而不要使用mysqlbinlog。目录 [hide]1. 如何操作1.1 将binlog作为relay log来执行1.2 从专门构建的binlog server上拉binlog2. 其他需要注意的事项在MySQ...
分类:
数据库 时间:
2014-12-12 16:31:34
阅读次数:
232
环境:master192.168.60.135slave192.168.60.136MySQL版本:5.6OS:centOS6.5(最小化安装)MySQL安装:http://4708705.blog.51cto.com/4698705/1584073原理:1、主库将更改记录到二进制日志中(bin-log)2、备库读取主库的bin-log日志,并复制到自己的中继日志(relay-log){#备库的I/O..
分类:
数据库 时间:
2014-12-02 00:24:12
阅读次数:
281
MySQL5.6的GTID复制模式,必须开启log_slave_updates参数,否则启动就报错,因为需要在binlog找到同步复制的信息(UUID:事务号),如果在密集型写的环境,比如双十一大促在线支付,这无疑增加了从库不必要的磁盘IO开销。(注:开启log_slave_updates参数,是把relay-log里的日..
分类:
数据库 时间:
2014-11-19 02:13:46
阅读次数:
415
复制原理
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> start slave;ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repository处理一则MySQL Slave环境出现ERROR 1201 (HY000): C...
分类:
数据库 时间:
2014-10-22 06:24:36
阅读次数:
439
在生产环境中,主从复制常常会有复制延迟的现象,主要是master是并发的写,而slave是单线程的应用relay log,所以会出现复制延时,在MySQL 5.6版本中有了基于库的多线程复制。还有MariaDB的并行复制。但是我们使用MySQL 5.5的版本也比较多。如何判断复制是否延时呢?工具现在...
分类:
其他好文 时间:
2014-09-28 20:40:55
阅读次数:
260
Master-Slave-Slave级联配置结果同上一小节是一样的注意:默认情况下,从库执行relay-log中的SQL语句不会记录到BINLOG。 所以,处于中间层的MySQL配置项需要额外开启log_slave_updates=1。
分类:
数据库 时间:
2014-09-20 23:52:29
阅读次数:
298
1.slave中继日志损坏当slave意外宕机时,有可能损坏中继日志relay-log,再次开启同步复制时,就会报错:Last_SQL_Error:Relaylogreadfailure:Couldnotparserelaylogevententry.Thepossiblereasonsare:themaster‘sbinarylogiscorrupted(youcancheckthisbyrunning‘mysqlbinlog‘on..
分类:
其他好文 时间:
2014-09-19 10:19:06
阅读次数:
239