阿里巴巴canal,最为最初数据中心的数据同步工具,现在已经发展成为基于mysql binlog的数据同步工具。canal将其模拟为mysql slave进行数据同步
alibaba canal 地址:https://github.com/alibaba/canal/wiki/QuickStart
1.首先在windows中安装mysql,这里不再赘述,请直接TP
2.开启mysql 相关设置
- 开启binlog功能
[mysqld]
log-bin=mysql-bin #添加这一行就ok
binlog-format=ROW #选择row模式
server_id=1 #配置mysql replaction需要定义,不能和canal的slaveId重复
- 重启mysql
>net stop mysql
>net start mysql
- 添加canal mysql权限
CREATE USER canal IDENTIFIED BY 'canal';
GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'canal'@'%';
-- GRANT ALL PRIVILEGES ON *.* TO 'canal'@'%' ;
FLUSH PRIVILEGES;