下载canal的压缩包 : canal下载
自己选择一个版本下载(ps:选择deployer的版本)
首先连接到linux,切换至root用户
使用canal要先开启mysql的Binlog写入功能,配置 binlog-format 为ROW模式,故须使用如下命令修改mysql的my.cnf中配置
vi /etc/my.cnf
在my.cnf配置中加入以下配置
log-bin=mysql-bin # 开启 binlog
binlog-format=ROW # 选择 ROW 模式
server_id=1 # 配置 MySQL replaction 需要定义,不要和 canal 的 slaveId 重复
添加配置并保存后,使用如下命令重启mysql服务
service mysql restart
重启服务之后,进入mysql命令行新增并授权 canal 链接 mysql账号具有作为 mysql slave 的权限
CREATE USER canal ID