Hi,

首先 debezium 写死了去找 "com.mysql.cj.jdbc.Driver" 这个 Driver,所以依赖强制换成 5.x 的
driver 是行不通的。
其次,debezium 使用的是 8.0 的 driver,是能兼容去连 5.7.25 的 mysql 的。
我看你报是的 CLIENT_PLUGIN_AUTH 的错误,可以查一下你的 mysql 之上是不是有一层 proxy,可能是这个 proxy 导致的。

Best,
Jark

On Wed, 26 Aug 2020 at 16:53, Yan,Yunpeng(DXM,PB) <[email protected]>
wrote:

> Hi
>         Flink 版本 1.11.1  直接使用的cdc的包订阅bin-log
>
>  public static void main(String[] args) throws Exception {
>         SourceFunction<String> sourceFunction =
> MySQLSource.<String>builder()
>                 .hostname("****")
>                 .port(***)
>                 .databaseList("**** ") // monitor all tables under
> inventory database
>                 .tableList("** ")
>                 .username("**")
>                 .password("***")
>                 .deserializer(new StringDebeziumDeserializationSchema())
> // converts SourceRecord to String
>                 .build();
>
>         StreamExecutionEnvironment env =
> StreamExecutionEnvironment.getExecutionEnvironment();
>
>         env.addSource(sourceFunction)
>                 .print().setParallelism(1); // use parallelism 1 for sink
> to keep message ordering
>         env.execute();
>     }
>
> 使用代码和flink-sql一样的效果
>
> 在 2020/8/26 16:25,“china_tao”<[email protected]> 写入:
>
>     flink什么版本?用什么方式连接的?如果是flinksql的话,使用
> https://ci.apache.org/projects/flink/flink-docs-release-1.11/dev/table/connectors/jdbc.html
> ,设置driver。
>
> 如果你mysql账号密码确定没有问题的话,可以在pom中把mysql的依赖去掉,把mysql连接的jar包房到flin的lib中,再提交一次试试。
>
>
>
>
>
>
>     --
>     Sent from: http://apache-flink.147419.n8.nabble.com/
>
>

回复