`
宇宙浪子
  • 浏览: 47853 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

MySQL Binlog(异常)——mysqlbinlog: unknown variable 'default-character-set=utf8'

阅读更多

在使用mysqlbinlog分析日志时,报错:/usr/local/mysql/bin/mysqlbinlog: unknown variable 'default-character-set=utf8'


原因分析:
产生这个问题的原因是因为我在my.cnf中的client选项组中添加了:
 default-character-set=utf8
这个是mysqlbinlog的一个bug


解决方法:
使用mysqlbinlog工具查看二进制日志时会重新读取的mysql的配置文件my.cnf,而不是服务器已经加载进内存的配置文件。

只要修改并保存了my.cnf文件,而不需要重起mysql服务器。
所以这里可以使用此方法:把client选项组中default-character-set=utf8选项屏蔽掉,如
 
#default-character-set=utf8
 
然后运行mysqlbinlog工具,则不会产生任何问题了。当然记得在不在使用mysqlbinlog工具时,把#default-character-set=utf8
选项恢复为default-character-set=utf8;
详见 http://shanchao7932297.blog.163.com/blog/static/136362420112229736293/
分享到:
评论

相关推荐

    MySQL读取Binlog日志常见的3种错误

    ### 错误1:`mysqlbinlog: [ERROR] unknown variable ‘default-character-set=utf8mb4’` 当在`my.cnf`配置文件中设置`default-character-set=utf8mb4`后,尝试使用`mysqlbinlog`工具查看binlog时,会遇到此错误。...

    mysql-binlog-connector-java-0.21.0-API文档-中文版.zip

    赠送jar包:mysql-binlog-connector-java-0.21.0.jar; 赠送原API文档:mysql-binlog-connector-java-0.21.0-javadoc.jar; 赠送源代码:mysql-binlog-connector-java-0.21.0-sources.jar; 赠送Maven依赖信息文件:...

    mysql-binlog-connector-java-0.21.0-API文档-中英对照版.zip

    赠送jar包:mysql-binlog-connector-java-0.21.0.jar; 赠送原API文档:mysql-binlog-connector-java-0.21.0-javadoc.jar; 赠送源代码:mysql-binlog-connector-java-0.21.0-sources.jar; 赠送Maven依赖信息文件:...

    Mysql中 binlog日志.docx

    Mysql 中 Binlog 日志使用 MySql 中的 Binlog 日志是一种用于记录数据库变更的日志机制,通过 Binlog 日志可以追溯数据库的所有操作记录,包括数据的增删改查等操作。 Binlog 日志的作用是为了确保数据库的数据...

    binlog日志备份与还原.docx

    MySQL Binlog 日志备份与还原 Binlog 日志是 MySQL 数据库中的一种二进制日志记录方式,用于记录所有对数据库状态的更改操作,如 create、drop、update 等。通过启用 Binlog 日志记录功能,可以实现在数据库崩溃或...

    mysql-binlog-connector-java:mysql-binlog-connector-java

    mysql-binlog-connector-java MySQL Binary Log连接器。 最初,项目是作为的分支开始的,但最终作为完整的重写而结束。 主要差异/特征: 自动binlog文件名/位置解析 可恢复的断开连接 可插拔故障转移策略 JMX暴露...

    springboot-binlog:基于 mysql-binlog-connector-java 实现增量数据的收集

    `springboot-binlog`项目就是针对这一需求的一个解决方案,它利用`mysql-binlog-connector-java`库来实现MySQL数据库的增量数据捕获。以下是对该项目及相关技术的详细解释。 ### SpringBoot与MySQL Binlog **...

    mysql binlog日志恢复【亲测有效,有例子实测】

    binlog-ignore-db = mysql binlog-ignore-db = information_schema binlog-ignore-db = performance_schema binlog-ignore-db = sys ``` 这里,binlog_format设置为ROW,意味着以行级格式记录binlog,这样可以...

    实战演练MySQL被误删的表、库恢复 将数据库恢复到指定的时间点

    - 提取误删表之前的数据:`mysqlbinlog -vv --start-position=(备份binlog时间点) --stop-position=(删除表上一个binlog时间点) (binlog文件) | mysql -u root -p123456 --socket=(新建3309实例的socket文件)` ...

    Mysql binlog查看工具

    MySQL的二进制日志(Binary Log,简称binlog)是数据库系统中非常重要的一个功能,主要用于数据恢复、数据同步以及审计。它记录了所有改变数据库状态的事务,包括INSERT、UPDATE、DELETE等操作,为数据库提供了事务...

    基于 mysql-binlog-connector-java 实现增量数据的收集.zip

    `mysql-binlog-connector-java` 是一个开源库,它允许Java应用程序实时读取MySQL的binlog事件,从而实现增量数据的收集。本资源包主要探讨了如何利用此库在Spring Boot项目中实现这一功能。 首先,我们需要理解...

    mysql-binlog-connector-java-0.21.0.jar中文-英文对照文档.zip

    注:下文中的 *** 代表文件名中的组件名称。 # 包含: 中文-英文对照文档:【***-javadoc-API文档-中文(简体)-英语-对照版.zip】 jar包下载地址:【***.jar下载地址(官方地址+国内镜像地址).txt】 ...

    mysql-binlog-connector-java-0.21.0.jar

    sqlserver日志分析jar包

    mysql5.7 mysqlbinlog

    MySQL 5.7中的`mysqlbinlog`工具是数据库管理员的重要助手,主要用于日志解析、数据恢复和数据库复制。在MySQL的二进制日志(binary log)中,记录了所有改变数据库状态的语句,这使得`mysqlbinlog`在故障恢复、备份...

    mysqlbinlog和binlog2sql的使用及mysql通过binlog日志恢复数据库数据

    mysqlbinlog和binlog2sql的使用及mysql通过binlog日志恢复数据库数据

    php-binlog-parser:用纯PHP实现MySQL Binlog解析器

    本文将深入探讨一个纯PHP实现的MySQL Binlog解析器——php-binlog-parser。 PHP是一种广泛使用的服务器端脚本语言,尤其在Web开发领域。php-binlog-parser项目则展示了PHP在处理复杂数据解析任务上的潜力。这个解析...

    mysqlbinlog工具详解

    mysqlbinlog工具是MySQL数据库中一个非常重要的工具,用于将二进制日志文件转换为SQL语句,以便于数据库的回复和恢复。mysqlbinlog工具的使用非常广泛,特别是在数据库出现故障或崩溃时,需要快速恢复数据库的数据。...

    mysql 数据库热备份1

    default-character-set=utf8 log-bin=MySQL-bin relay-log=relay-bin relay-log-index=relay-bin-index server-id=1 master-host=172.18.3.4 master-user=tongbu master-password=123456 master-port=3306 ...

Global site tag (gtag.js) - Google Analytics