1. 修改linux中mysql数据库配置
# 检查binlog是否开启,若是OFF表示未开启,ON表示开启
show variables like
2. 修改mysql的配置文件 my.cnf
vi /etc/my.cnf
log-bin=mysql-bin
binlog_format=ROW
server_id=1
3. 重启mysql,并查看binlog功能
4. 在mysql中添加以下root用户权限,为了方便远程访问(root是我自己添加的)
# 创建一个root用户,方便远程访问
create user 'root'@'%' identified by 'root';
# 给予root用户查看,访问,复制等权限
grant show view,select,replication slave,replication client on *.* to 'root'@'%';
# 刷新
flush privileges;
5. 下载安装canal工具,并且上传到linux系统中去
tar zxvf canal.deployer-1.1.4.tar.gz
vi conf/example/instance.properties
canal.instance.master.addres=192.168.123.177:3306
canal.instance.dbUsername=root
canal.instance.dbPassword=root
canal.instance.filter.regex=mall.ucenter_member
6. 进入linux中bin目录下启动canal数据同步工具
sh bin/startup.sh