由于Flink CDC是基于日志的方式,因此需要开启MySQL的binlog日志。
开启binlog日志的配置如下
#1.编辑MySQL的配置文件
vim /etc/my.cnf#添加如下内容
[mysqld]
log-bin=mysql-bin # 开启 binlog
binlog-format=ROW # 选择 ROW 模式
server_id=1 # 配置 MySQL replaction 需要定义,不要和 canal 的 slaveId 重复#重启MySQL服务
systemctl restart mysqld
MySQL开启binlog后,使用下列查询语句来验证MySQL的binlog是否开启成功:
show variables like '%log_bin%';
数据准备:在MySQL中创建库、表、插入数据
--创建数据库
Create database test character set utf8;
--切换数据库
Use test;
-- 建表
-- 学生表
CREATE TABLE `Student`(
`s_id` VARCHAR(20),
`s_name` VARCHAR(20) NOT NULL DEFAULT '',
`s_birth` VARCHAR(20) NOT NULL DEFAULT '',
`s_sex` VARCHAR(10) NOT NULL DEFAULT '',
PRIMARY KEY(`s_id`)
);
-- 成绩