Maxwell1.29.x 新增binlog数据库后,maxwell报错退出

描述报错

修改 MySQL 配置,新增数据库开启binlog,再次启动 maxwell,一般会成功。

但是,当新增数据库,其数据发生变化时,maxwell会报错退出

错误如下:

Couldn't find database 新增数据库名

即:找不到新增的数据库

分析错误

MySQL 中 maxwell 数据库中,记录数据库、表结构的信息:

  • databases 表:记录所有的数据库
  • tables 表:记录各个数据库的表
  • columns 表:记录各个表中的列

但上面新增的数据库,不在 databases 表中,所以报错

解决

将 MySQL 中 maxwell 数据库中的 所有表全部删除,再次启动 maxwell 即可

启动命令详见:
https://www.malaoshi.top/show_1GW1eSMfUME7.html


原文出处:/show_1GW1f2HsgZlt.html