一、前提工作
- 安装mysql(5.5版本),5.7的版本我试了,接收不到binlog,原因后续在排查。参看:mac用brew 安装mysql5.5
- 安装gradle(4.7版本)。因为databus源码是用gradle构建的;安装方法参考:gradle安装
- 从githun下载databus源码。https://github.com/linkedin/databus
- 下载ojdbc6.jar,重命名为:ojdbc6-11.2.0.2.0.jar。copy到databus/sandbox-repo/com/oracle/ojdbc6/11.2.0.2.0路径下
二、准备mysql
- 修改my.cnf
# Default Homebrew MySQL server config
[mysqld]
# Only allow connections from localhost
bind-address = localhost
log_bin=on
log-bin=/usr/local/opt/mysql@5.5/logs/mysql-bin
expire-logs-days = 14
max-binlog-size = 500M
server-id=1
binlog_format=ROW
- 重启mysql,检查配置是否生效
show variables like '%log_bin%';
show variables like 'binlog_format';
- 创建database : or_test
- 创建tabal:person(建表语句位于&#