MySQL5.1主从同步中继日志读取失败错误的解决方案

MySQL5.1主从同步中继日志读取失败错误的解决方案
众所周知,MySQL5.1复制比较烂。MySQL每版每次更新你可以看到很多同步。但MySQL 5.1的表现更为突出。所以你不能抵制诱惑,使用MySQL 5.1.so我们也遇到一些错误等:

复制代码代码如下所示:

显示从属状态

*************************** 1。行***************************

slave_io_state:等待主人发送事件

master_host:192.168.10.118

master_user:repl_wu

master_port:3306

connect_retry:30

master_log_file:mysql-bin.005121

read_master_log_pos:64337286

relay_log_file:relay-bin.003995

relay_log_pos:18446697137031827760

relay_master_log_file:mysql-bin.005121

slave_io_running:是的

slave_sql_running:无

replicate_do_db:

replicate_ignore_db:

replicate_do_table:

replicate_ignore_table:

replicate_wild_do_table:

replicate_wild_ignore_table:

last_errno:1594

last_error:中继日志读取失败:无法解析中继日志事件条目。可能的原因有:主人的二进制日志损坏(你可以通过running'mysqlbinlog'on二进制日志奴隶的中继日志),损坏(你可以通过running'mysqlbinlog对中继日志),一个网络的问题,还是一个错误在主人或奴隶的MySQL代码。如果你想查师傅的二进制日志或奴隶的中继日志,你就能知道他们的名字issuing'show status'on奴隶的奴隶。

skip_counter:0

exec_master_log_pos:4

relay_log_space:64337901

until_condition:无

until_log_file:

until_log_pos:0

master_ssl_allowed:无

master_ssl_ca_file:

master_ssl_ca_path:

master_ssl_cert:

master_ssl_cipher:

master_ssl_key:

seconds_behind_master:空

master_ssl_verify_server_cert:无

last_io_errno:0

last_io_error:

last_sql_errno:1594

last_sql_error:中继日志读取失败:无法解析中继日志事件条目。可能的原因有:主人的二进制日志损坏(你可以通过running'mysqlbinlog'on二进制日志奴隶的中继日志),损坏(你可以通过running'mysqlbinlog对中继日志),一个网络的问题,还是一个错误在主人或奴隶的MySQL代码。如果你想查师傅的二进制日志或奴隶的中继日志,你就能知道他们的名字issuing'show status'on奴隶的奴隶。

1行集(0秒)
从上面可以看出,继电器的日值或主的日数值是毫无疑问的。

首先,如果继电器天值坏了,它只需要找到同步的时间点,然后重新同步,所以会有一个新的中继天值。如果主人的日值是不好的,这将是一个麻烦。

从经验来看,这就是继电器的日常价值问题:

需要找到同步点。

每日价值:master_log_file:mysql-bin.005121,relay_master_log_file:mysql-bin.005121基于relay_master_log_file,master_log_file作为参考。

日值执行时间点:

复制代码如下:exec_master_log_pos:4

所以现在,你可以:

复制代码代码如下所示:

停止奴隶;
MySQL >改变主master_log_file = 'mysql-bin。005121,master_log_pos = 4;
开始奴隶;
显示从属状态;
确认。

建议:

请升级到mysql-5.1.40 mysql-5.1.37sp1只要您正在使用的版本低于mysql-5.1.36

tag:主从同步日志错误读取解决方案

相关内容