1. 程式人生 > >canal 入門(基於docker)

canal 入門(基於docker)

can content unless rest less replica row模式 bin user

第一步:安裝MySQL:

命令:

sudo docker run -it -d --restart unless-stopped -p 13306:3306 -h mysql --name mysql -e MYSQL_ROOT_PASSWORD=root   alanpeng/mysql5.7-replication-docker

查看mysql 容器的id

sudo docker  inspect    [容器id]

開啟MySQL 的binlog

vi /etc/mysql/mysql.conf.d/mysqld.cnf

cd /etc/mysql

[mysqld]
log-bin=mysql-bin #添加這一行就ok
binlog-format=ROW #選擇row模式
server_id=1 #配置mysql replaction需要定義,不能和canal的slaveId重復



canal 入門(基於docker)