mysql新增字段canal失效_canal 踩坑实录---这可能是你看到的最全最简单的canal教程...

这篇博客详细记录了在MySQL 8环境下,使用Canal 1.1.5进行数据同步时遇到的问题及解决方案,包括Canal在Windows与Linux下的启动差异,配置文件的修改,以及MySQL binlog的开启方法。博主提供了从GitHub下载到在Linux服务器上部署的完整步骤,并强调了解决Windows下启动问题和文件权限问题的方法。
摘要由CSDN通过智能技术生成

前排参考文章

前排提示

canal1.1.5 比1.1.4 优化了很多 但是正式版还没发布 可以自己打包使用

对比

1.1.5 默认支持mysql8 mysql8 默认打开binlog 默认支持utf8

1.1.4 默认是mysql8以下 需要手动打开binlog日志 需要手动设置utf8

canal 在window下启动 问题很多 最后是在linux下测试

win下可能会遇到的问题 config not found 由于win下不知道为什么老是去同文件夹下class里找对应的rdb等文件夹 还是不要在win下测试了

如果要在win下测试的话 建议在idea直接启动程序

github下载比较慢 早上应该会好一下

canal下载地址

github 下载比较慢 可以自己下载打包 canal-adapter

canal-deployer 可以在这下载

canal-deployer

canal-deployer 1.1.4 跟1.1.5区别不大 可以使用同样的 主要是canal-adapter 有区别

可以下载 也可以下载代码打包生成

克隆代码

git clone https://gitee.com/mirrors/canal.git

下载完用idea打开 可以用maven插件 clean package打包

也可以用maven命令打包

mvn clean package -DskipTests

如果是打包上传的 解压后需要给启动关闭文件赋权限

打包完在 canal-deployer arget下的canal下 压缩成zip文件 上传到linux服务器 使用 unzip -x 文件名 进行解压

没有unzip命令的 使用 yum install unzip 进行安装 canal-adapter 也是一样

chmod u+x startup.sh stop.sh restart.sh

直接启动会报错/bin/bash^M: 坏的解释器: 没有那个文件或目录 报错原因

使用 sed -i 's/\r$//' startup.sh stop.sh restart.sh 命令修复 后面adapter 上传也是这样

修改 conf/example/instance.properties

vim conf/example/instance.properties

# position info

canal.instance.master.address=127.0.0.1:3306 连接的数据库地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值