在mysql创建cancel用户
#使用 CREATE USER 创建一个用户,用户名是 canal,密码是 canal,主机名是 localhost。SQL 语句和执行过程如下。 create user 'canal'@'%' identified by 'canal'; #下面使用 GRANT 语句创建名为 canal 的用户,主机名为 localhost,密码为 test3。该用户对所有数据库的所有表都有 SELECT, REPLICATION SLAVE, REPLICATION CLIENT 权限。 #这里加identified by 'canal';会报错,不知道为什么 grant SELECT, REPLICATION SLAVE, REPLICATION CLIENT on *.* to 'canal'@'%'
下载canal
下载路径 : https://github.com/alibaba/canal/releases/download/canal-1.0.24/canal.deployer-1.0.24.tar.gz
创建文件夹 : mkdir canal
将文件移到创建的文件夹里 : mv /Users/edy/Desktop/canal.deployer-1.0.24.tar.gz /Users/edy/cancl/canal.deployer-1.0.24.tar.gz
在canal文件夹里执行 : tar zxvf canal.deployer-$version.tar.gz
解压完以后看到这些文件
drwxr-xr-x 2 jianghang jianghang 136 2013-02-05 21:51 bin drwxr-xr-x 4 jianghang jianghang 160 2013-02-05 21:51 conf drwxr-xr-x 2 jianghang jianghang 1.3K 2013-02-05 21:51 lib drwxr-xr-x 2 jianghang jianghang 48 2013-02-05 21:29 logs
执行 : vi conf/example/instance.properties 进入配置文件
position info,需要改成自己的数据库信息
username/password,需要改成上方我们创建的canal用户名和密码
改完以后 sh bin/startup.sh 启动canal
查看执行日志 vi logs/canal/canal.log
关闭canal sh bin/stop.sh
配置mysql
标签:Canal,canal,jianghang,21,tar,gz,学习,24 From: https://www.cnblogs.com/sxlxhzf/p/17222590.html