最近在倒騰canal,需要開啟log_bin。起先在mysql安裝目錄下的mysql-default.ini,my.init按照canal官網(wǎng)配置后重啟mysql,log_bin開啟仍失敗。查了一些資料后,通過mysql workbench發(fā)現(xiàn)mysql生效的配置文件在C:\ProgramData\MySQL\MySQL Server 5.7\data目錄下。

2017-12-10_094100.png
在該目錄下的my.ini中是[mysql]標簽下添加
log-bin=mysql-bin #添加這一行就ok
binlog-format=ROW #選擇row模式
server_id=1 #配置mysql replaction需要定義,不能和canal的slaveId重復(fù)
重啟mysql服務(wù)。

2017-12-10_094231.png
防止磁盤撐破,修改日志binary log過期時間。

2017-12-10_094504.png