mysql碰到unknown variable 'xxxx' 的解决方法
2016-04-12 14:10
477 查看
在使用mysqlbinlog查看日志的时候碰到了一个问题, 错误提示如下:
/usr/local/mysql/bin/mysqlbinlog: unknown variable 'default-character-set=utf8'
产生这个问题的原因是因为我在my.cnf中的client选项组中添加了 default-character-set=utf8
要解决这个问题的方法目前有三种。
第一种方法是使用:--no-defaults
./mysqlbinlog --no-defaults mysql-bin.000063
第二种方法:
使用mysqlbinlog工具查看二进制日志时会重新读取的mysql的配置文件my.cnf(windows下是my.ini)。
把client选项组中default-character-set=utf8选项屏蔽掉,
如 #default-character-set=utf8
然后运行mysqlbinlog工具,则不会产生任何问题了。
当然记得在不在使用mysqlbinlog工具时,把#default-character-set=utf8 选项恢复为default-character-set=utf8
第三种方法:
编辑配置文件:
添加一下内容:
[client]
#loose_prompt=\\u@\\h \\d >
#default-character-set=utf8
loose_default-character-set = utf8
同样可以避免上诉错误
/usr/local/mysql/bin/mysqlbinlog: unknown variable 'default-character-set=utf8'
产生这个问题的原因是因为我在my.cnf中的client选项组中添加了 default-character-set=utf8
要解决这个问题的方法目前有三种。
第一种方法是使用:--no-defaults
./mysqlbinlog --no-defaults mysql-bin.000063
第二种方法:
使用mysqlbinlog工具查看二进制日志时会重新读取的mysql的配置文件my.cnf(windows下是my.ini)。
把client选项组中default-character-set=utf8选项屏蔽掉,
如 #default-character-set=utf8
然后运行mysqlbinlog工具,则不会产生任何问题了。
当然记得在不在使用mysqlbinlog工具时,把#default-character-set=utf8 选项恢复为default-character-set=utf8
第三种方法:
编辑配置文件:
添加一下内容:
[client]
#loose_prompt=\\u@\\h \\d >
#default-character-set=utf8
loose_default-character-set = utf8
同样可以避免上诉错误
相关文章推荐
- mysql入门操作
- Mysql创建通用设备管理信息系统数据库
- MySQL表类型
- Mysql与PostgreSql数据库学习笔记---打酱油的日子
- 服务器断电后,mysql不能启动的解决方案
- mysql触发器用法详解
- mysql性能优化一
- 试用阿里云RDS的MySQL压缩存储引擎TokuDB
- 试用阿里云RDS的MySQL压缩存储引擎TokuDB
- 试用阿里云RDS的MySQL压缩存储引擎TokuDB
- 数据切分——Atlas读写分离Mysql集群的搭建
- 数据切分——Atlas读写分离Mysql集群的搭建
- 数据切分——Atlas读写分离Mysql集群的搭建
- 数据切分——MySql表分区概述
- 数据切分——MySql表分区概述
- 数据切分——MySql表分区概述
- 数据切分——Mysql分区表的建立及性能分析
- 数据切分——Mysql分区表的建立及性能分析
- 数据切分——Mysql分区表的建立及性能分析
- MySQL Flush命令用法