mysqlbinlog查看二进制日志的问题
在使用mysqlbinlog查看日志的时候碰到了一个问题,
错误提示如下:
/usr/local/mysql/bin/mysqlbinlog: unknown variable 'default-character-set=utf8'
产生这个问题的原因是因为我在中的client选项组中添加了
default-character-set=utf8
要解决这个bug的方法还是有的,
一种方法是使用:--no-defaults
./mysqlbinlog --no-defaults mysql-bin.000063
另一种方法:使用mysqlbinlog工具查看二进制日志时会重新读取的mysql的配置文件(windows下是),而不是服务器已经加载进内存的配置文件。也就是说只要修改并保存了文件,而不需要重起mysql服务器,则使用mysqlbinlog查看时修改后的配置文件对mysqlbinlog而言已经生效。所以这里可以使用此方法:把client选项组中default-character-set=utf8选项屏蔽掉,如
#default-character-set=utf8
然后运行mysqlbinlog工具,则不会产生任何问题了。当然记得在不在使用mysqlbinlog工具时,把#default-character-set=utf8
选项恢复为default-character-set=utf8
相关文章
- mysqlbinlog 查看mysql bin 日志
- 查看MySQL4种日志参数及配置
- 深入学习MySQL 02 日志系统:bin log,redo log,undo log
- mysql bin log日志
- 使用mysqlbinlog查看二进制日志
- mysql 死锁日志查看
- mysql查看触发器错误(开启general_log日志)
- Linux下mysql的远程连接注意: /usr/local/mysql 是mysql安装文件路径 /usr/local/mysql/bin 是mysql执行路径Linux下查看MySQL的安装路径解决linux mysql命令 bash: mysql: command not found 的方法
- mysql查看执行sql语句的记录日志
- mysql--二进制日志(bin-log)三种格式介绍及分析