首先在源mysql的.ini文件中进行配置
[client]
default-character-set=utf8
[mysqld]
basedir = E:/testCanal/mysql-5.7.17-winx64
datadir = E:/testCanal/mysql-5.7.17-winx64/data
port = 3306
max_allowed_packet = 20M
log-bin=mysql-bin
binlog-format=ROW
server_id=1
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
启动成功后,为canal添加用户和相关权限
CREATE USER canal IDENTIFIED BY 'canal'; GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'canal'@'%'; -- GRANT ALL PRIVILEGES ON *.* TO 'canal'@'%' ; FLUSH PRIVILEGES;