mysqlbinlog查看二进制日志的问题
2009-05-04 11:01
471 查看
在使用mysqlbinlog[/b]查看日志的时候碰到了一个问题,错误提示如下:/usr/local/mysql/bin/mysqlbinlog[/b]: unknown[/b] variable[/b] 'default-character-set[/b]=utf8[/b]'
产生这个问题的原因是因为我在my.cnf中的client选项组中添加了default-character-set[/b]=utf8
[/b]要解决这个bug的方法还是有的, 一种方法是使用:--no-defaults
./mysqlbinlog --no-defaults mysql-bin.000063
[/b]另一种方法:使用mysqlbinlog[/b]工具查看二进制日志时会重新读取的mysql的配置文件my.cnf(windows下是my.ini),而不是服务器已经加载进内存的配置文件。也就是说只要修改并保存了my.cnf文件,而不需要重起mysql服务器,则使用mysqlbinlog[/b]查看时修改后的my.cnf配置文件对mysqlbinlog[/b]而言已经生效。所以这里可以使用此方法:把client选项组中default-character-set[/b]=utf8[/b]选项屏蔽掉,如#default-character-set[/b]=utf8[/b]然后运行mysqlbinlog[/b]工具,则不会产生任何问题了。当然记得在不在使用mysqlbinlog[/b]工具时,把#default-character-set[/b]=utf8[/b]选项恢复为default-character-set[/b]=utf8[/b]
[/b]
产生这个问题的原因是因为我在my.cnf中的client选项组中添加了default-character-set[/b]=utf8
[/b]要解决这个bug的方法还是有的, 一种方法是使用:--no-defaults
./mysqlbinlog --no-defaults mysql-bin.000063
[/b]另一种方法:使用mysqlbinlog[/b]工具查看二进制日志时会重新读取的mysql的配置文件my.cnf(windows下是my.ini),而不是服务器已经加载进内存的配置文件。也就是说只要修改并保存了my.cnf文件,而不需要重起mysql服务器,则使用mysqlbinlog[/b]查看时修改后的my.cnf配置文件对mysqlbinlog[/b]而言已经生效。所以这里可以使用此方法:把client选项组中default-character-set[/b]=utf8[/b]选项屏蔽掉,如#default-character-set[/b]=utf8[/b]然后运行mysqlbinlog[/b]工具,则不会产生任何问题了。当然记得在不在使用mysqlbinlog[/b]工具时,把#default-character-set[/b]=utf8[/b]选项恢复为default-character-set[/b]=utf8[/b]
[/b]
相关文章推荐
- 使用mysqlbinlog查看二进制日志的问题
- mysqlbinlog查看二进制日志时的一个问题
- 查看mysql二进制日志文件的问题
- mysqlbinlog查看二进制日志的问题
- 查看 Windows 应用程序日志解决各种程序闪退或者出问题
- 关于Web界面查看日志的权限问题
- MySQL5.7以上版本无法开启log-bin二进制日志问题
- svn无法查看日志或者显示(no date)问题
- 利用vim查看日志,快速定位问题
- SVN解决不能查看最近提交日志的问题
- 利用vim查看日志,快速定位问题
- mysqlbinlog:用于处理二进制日志文件的实用工具
- mysql如何查看二进制日志文件(mysql的操作的记录)
- log4j的日志文件查看名字后多出好多空格问题
- Exchange 2010 控制台打开报错,查看事件日志提示IIS 问题
- Linux数据库:MYSQL启用和查看二进制日志
- 远程连接查看Linux日志乱码问题
- 开启Hadoop/Yarn的日志监控功能,解决web端查看日志时的Java.lang.Exception:Unknown container问题
- 完美解决事件查看器中查看应用程序日志导致MMC.EXE出错问题
- kubernetes集群使用kubectl logs 无法查看node节点pod日志问题