报错原因:mysql的maxwell的databases表中没有该数据库的对应字段,也就是说,maxwell在初始化的时候,没有对该数据库进行初始化
(报错信息可以从maxwell安装路径下logs目录下的日志中查看)
解决方法:
1.删除maxwell数据库:drop database maxwell
2.新建maxwell数据库:create database maxwell
3.赋予权限:
①GRANT ALL ON maxwell.* TO 'maxwell'@'%';
:Maxwell用户可以操作maxwell数据库下的所有表
②GRANT SELECT, REPLICATION CLIENT, REPLICATION SLAVE ON *.* TO 'maxwell'@'%';
:赋予maxwell用户查询、复制客户端、复制从服务器的权限
然后重新启动maxwell即可