一玖详、開啟 Binlog
登錄mysql之后使用下面的命令查看是否開啟binlog
show variables like 'log_%';
image.png
二、編輯Mysql配置文件
vi /etc/my.cnf
# 加入以下內(nèi)容
server_id=1
log_bin = mysql-bin
binlog_format = ROW
expire_logs_days = 30
#重啟mysql服務
systemctl restart mysqld #或重啟docker容器
再次使用命令show variables like 'log_%';進行查看拗踢,為ON表明binlog開啟
image.png
三巢墅、添加同步數(shù)據(jù)專用賬號
#創(chuàng)建賬號
CREATE USER canal IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY 'canal';
#給賬號賦權(quán)限
GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'canal'@'%';
#刷新
FLUSH PRIVILEGES;