Chinaunix首页 | 论坛 | 博客
  • 博客访问: 259597
  • 博文数量: 56
  • 博客积分: 1190
  • 博客等级: 少尉
  • 技术积分: 640
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-21 17:05
文章分类

全部博文(56)

文章存档

2014年(2)

2013年(4)

2012年(46)

2011年(4)

我的朋友

分类: LINUX

2012-04-01 15:19:36

mysqlbinlog查看二进制日志的问题 mysqlbinlog查看二进制日志的问题
文章来源:
在使用mysqlbinlog查看日志的时候碰到了一个问题,
错误提示如下:
/usr/local/mysql/bin/mysqlbinlog: unknown variable 'default-character-set=utf8'
产生这个问题的原因是因为我在my.cnf中的client选项组中添加了
default-character-set=utf8
要解决这个bug的方法还是有的, 
一种方法是使用:--no-defaults
./mysqlbinlog --no-defaults mysql-bin.000063
另一种方法:使用mysqlbinlog工具查看二进制日志时会重新读取的mysql的配置文件my.cnf(windows下是 my.ini),而不是服务器已经加载进内存的配置文件。也就是说只要修改并保存了my.cnf文件,而不需要重起mysql服务器,则使用 mysqlbinlog查看时修改后的my.cnf配置文件对mysqlbinlog而言已经生效。所以这里可以使用此方法:把client选项组中 default-character-set=utf8选项屏蔽掉,如
#default-character-set=utf8
然后运行mysqlbinlog工具,则不会产生任何问题了。当然记得在不在使用mysqlbinlog工具时,把#default-character-set=utf8
选项恢复为default-character-set=utf8
阅读(939) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~