OceanBase4.3.5版本不支持binlog服务吗

【 使用版本 】4.3.5
【问题描述】我部署了binlog服务,在创建binlog任务的时候,执行sql报错,报错信息为:


感觉像是OceanBase数据库识别不了这个语法,是不支持这么创建吗?应该怎么做呢?我的目的是实现flink的对接以进行数据同步。

4 个赞

不应该吧,OceanBase不是兼容MySQL么

1 个赞

支持的

1 个赞

支持的

1 个赞

支持的

你创建Binlog任务的命令是那个版本的文档,官方4.3的是 CREATE BINLOG FOR TENANT
官方示例:

我是在官方下载页面下载的社区版的4.3.5_BP4(LTS)的ARM-el7,是不是因为这里下载的不支持binlog呢,我看这个页面的介绍里面没有写包含binlog工具。请问你们都是使用什么方式安装的

mysql本身也没有CREATE binlog instance的语法吧

Binlog服务要单独安装部署的,你可以参考下面的链接看下:
https://www.oceanbase.com/docs/common-oblogproxy-doc-1000000003926232

我部署了binlog之后执行的这个命令,还是不行

你写错了吧,牛头不对马嘴?

那不能啊,你在Binlog安装的机器执行一下:
mysql -h127.0.0.1 -P2983
SHOW BINLOG INSTANCES;

麻烦把报错截图贴一下看看