开发者社区> 问答> 正文

canal mysql 5.5.20 启动报错

环境信息

canal canal.deployer-1.1.3-SNAPSHOT mysql 5.5.20-log

问题描述

canal 启动的时候报错 如下 java.io.IOException: ErrorPacket [errorNumber=1193, fieldCount=-1, message=Unknown system variable 'binlog_checksum', sqlState=HY000, sqlStateMarker=#] with command: set @master_binlog_checksum= @@global.binlog_checksum

提问265.png

原提问者GitHub用户jingbo0534

展开
收起
古拉古拉 2023-05-08 14:59:50 70 0
2 条回答
写回答
取消 提交回答
  • 只是warn打印,可以忽略

    原回答者GitHub用户agapple

    2023-05-09 18:04:38
    赞同 展开评论 打赏
  • 根据错误信息,可以看出是 MySQL 的二进制日志文件(binlog)中的 binlog_checksum 系统变量设置不正确导致的。

    可能的原因有以下几种:

    配置文件中的 binlog_checksum 配置项值不正确,或者配置项被误删或修改。 启动时使用的命令行参数或环境变量设置不正确。 配置文件中的 binlog_checksum 配置项被误删或修改,导致 MySQL 无法正确获取二进制日志文件的校验和。 解决方法:

    检查配置文件中的 binlog_checksum 配置项的值是否正确,并确保配置项没有被误删或修改。 检查启动时使用的命令行参数或环境变量设置是否正确,并确保它们没有被误删或修改。 检查配置文件中的 binlog_checksum 配置项是否被误删或修改,并将其重新添加到配置文件中。 如果以上方法都无法解决问题,可以尝试重新安装 MySQL,并将 MySQL 的安装目录中的二进制日志文件的校验和路径更改为正确的路径。

    2023-05-08 15:15:40
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像