canal.net

1.canal.net 在docker下使用需要修改mysql的连接地址

# position info
canal.instance.master.address=127.0.0.1:3306
canal.instance.master.journal.name=
canal.instance.master.position=
canal.instance.master.timestamp=
canal.instance.master.gtid=

127.0.0.1 改成docker下mysql的地址

2.mysql要增加canal用户权限

CREATE USER canal IDENTIFIED BY canal; 
GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO canal @'%';
FLUSH PRIVILEGES;

3.mysql安装的目录下修改my.ini文件

[mysqld]
log-bin=mysql-bin # 开启 binlog
binlog-format=ROW # 选择 ROW 模式
#server_id=1 # 配置 MySQL replaction 需要定义,不要和 canal 的 slaveId 重复
原文地址:https://www.cnblogs.com/DavidAi/p/13044138.html