免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3815 | 回复: 10
打印 上一主题 下一主题

mysql主从复制报错,求助!!!(解决) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-26 15:36 |只看该作者 |倒序浏览
show slave status;所报的错.

Could not parse relay log event entry. The possible reasons are: the master's binary log is corrupted (you can check this by running 'mysqlbinlog' on the binary log), the slave's relay log is corrupted (you can check this by running 'mysqlbinlog' on the relay log), a network problem, or a bug in the master's or slave's MySQL code. If you want to check the master's binary log or slave's relay log, you will be able to know their names by issuing 'SHOW SLAVE STATUS' on this slave.

日志报的错
Slave I/O thread killed while reading event
090810 14:18:27  Slave I/O thread exiting, read up to log 'master-bin.196', posi
tion 149391244
090810 14:18:51  Slave SQL thread initialized, starting replication in log 'mast
er-bin.190' at position 320925716, relay log './back-8hy-relay-bin.001' position
: 422932341
090810 14:18:51  Slave I/O thread: connected to master 'hyrepl@192.168.1.1:33
06',  replication started in log 'master-bin.196' at position 149391244
ERROR: 1064  You have an error in your SQL syntax.  Check the manual that corres
ponds to your MySQL server version for the right syntax to use near '綣' at line
1
090810 22:27:59  Error in Log_event::read_log_event(): 'Event too big', data_len
: 1679847284, event_type: 114
090810 22:27:59  Error reading relay log event: slave SQL thread aborted because
of I/O error


哪位兄弟帮忙看看.
错误可能出在哪里...
找了一天没找出问题

[ 本帖最后由 sjg9999 于 2009-8-26 17:58 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-08-26 16:46 |只看该作者
set global sql_slave_skip_counter = 1;
跳过这个错误也不行

论坛徽章:
0
3 [报告]
发表于 2009-08-26 16:59 |只看该作者
Log_Pos请问这个值是不是连续的?
我用mysqlbinlog看日志不是连续的

论坛徽章:
0
4 [报告]
发表于 2009-08-26 17:18 |只看该作者
如果是日志问题,你可以将主从的日志全部删除,和那个日志的index,重启数据库,这样做可能会丢数据,如果想不丢数据,可以将主的导入到一份备份上,然后重启!
仅供参考

论坛徽章:
0
5 [报告]
发表于 2009-08-26 17:39 |只看该作者
binlog出问题了可能,我以前好像也遇到过,skip也过不去,最后只能主的上重新做了一个必备。。。。

论坛徽章:
0
6 [报告]
发表于 2009-08-26 17:44 |只看该作者
报一下MySQL版本。
在MySQL 5.1中MySQL的同步出现了很多问题。
如果使用的MySQL5.1的同步,建义升级到mysql-5.1.37。

论坛徽章:
0
7 [报告]
发表于 2009-08-26 17:55 |只看该作者
我的是mysql4.0

论坛徽章:
0
8 [报告]
发表于 2009-08-26 17:56 |只看该作者
问题解决了..
用mysqlbinlog -j log_pos log_file | less
找到log_pos下一个log_pos
然后用change master to从下一个log_pos开始复制就OK了

论坛徽章:
0
9 [报告]
发表于 2009-08-26 18:06 |只看该作者
出问题的那句没执行跳到下一个点就不一致了吧

论坛徽章:
0
10 [报告]
发表于 2009-08-26 18:16 |只看该作者
不跳过那一点复制就执行不下去.
那一点也没数据..可能是我主服务器重启的时候导致的错误
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP