TiCDC CDC:ErrMySQLQueryError]Error 1298: Unknown or incorrect time zone: 'Asia/Shanghai'

fail to query session variable allow_auto_random_explicit_insert: [CDC:ErrMySQLQueryError]Error 1298: Unknown or incorrect time zone: ‘Asia/Shanghai’

我是这样执行的

./cdc cli changefeed create --pd=http://10.3.87.30:2379 --sink-uri=“mysql://123:123@10.3.8.9:3306/” --tz Asia/Shanghai --config /tidb/changefeed.toml

在cdc服务器上我也设了环境变量
TZ=Asia/Shanghai

./mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql -p

执行一下这个就可以了在mysql的bin目录下面

1 个赞

是的,之前有类似的问题 cdc同步数据到mysql,没有同步

大佬,请问下你–config /tidb/changefeed.toml文件在哪?

如果你遇到的是个新问题,可以重新发帖咨询下~

执行mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -uroot -p 这个报错ERROR 1046 (3D000) at line 1: No database selected,应该怎么解决

已解决:在加载时区表时,指定一下mysql库

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。