mysqlbinlog 查看mysql bin 日志
2015-09-02 20:40
477 查看
mysqlbinlog mysql-bin.000036 | less查询包含几个字段的语句:mysqlbinlog mysql-bin.000036| egrep '(2011030610002460|2011030310001730|2011030410011680|2011030410006280)'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
'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
相关文章推荐
- Mysql 开发实践日记
- MySQL学习笔记(2)——数据类型详解
- Mysql
- 用MySQL创建数据库和数据库表
- 五花八门的MySQL存储引擎,哪一盘是你的菜?
- MySQL用户远程登录以及root密码设置
- mysql插入数据产生中文乱码问题
- mysql触发器
- mysql函数
- MySQL CHAR VARCHAR 字段长度
- MySQL 5.6 源码目录结构
- Mysql的存储引擎之:MERGE存储引擎
- MySql开启远程访问
- santoku系统安装mysql数据库并进行建表
- mysql-concat扩展函数
- mysql root 忘记密码
- Mysql 创建查询用户
- hibernate.cfg.xml配置mysql数据库信息
- mysql 关于对时间字段的查询
- mysql 获取刚插入行的id