Flink在使用cdc读取mysql数据库的时候,如果是刚开始使用的默认的mysql,那么有如下几个操作需要检查:
异常1:Change the MySQL configuration to use a binlog_format=ROW and restart the connector.
1.查看mysql的service方式:
1.进入mysql查看服务方式:show variables like "binlog_format%";
2.如果不是row,需要修改:vim /etc/my.cnf
在[mysqld]下修改或新增如下配置(如果是mysql5.7以下需要加配置:service-id=1)
log-bin=mysql-bin #binlog_format="STATEMENT" binlog_format="ROW" #binlog_format="MIXED" #service-id=1
重启服务:service mysqld restart
3.如果还报错:Access denied; you need (at least one of) the RELOAD privilege(s) for this operation,就需要授权,
/*授予用户通过外网IP对于该数据库的全部权限*/