1 源库配置

1.1 修改配置文件

1.1.1 开启LOG_BIN

修改my.cnf或者my.ini参数文件
server-id=123456789   #设置成唯一值,5.7及以后的版本需要添加此参数
log-bin=my-bin
log-slave-updates=1   #如果数据库为slave端需配置此参数,master端不需要配置
binlog_format=row

1.1.2 重启数据库

service mysqld restart
# 根据实际情况来重启mysql服务

1.1.3 检查是否开启log_bin

show variables like 'log_bin%';
# 需要设置为ON
show variables like 'binlog_format%';
# 需要设置为row模式

1.2 用户创建及赋权

1.2.1 创建用户

create user zcbus@'%' identified by 'zcbus';

1.2.2 用户赋权

grant select,replication client, replication slave on *.* to 'zcbus'@'%';

1.2.3 权限查询

show grants for zcbus;

注:
mysql如果设置了binlog-do_db和binlog-ignore-db,可能会导致增量不分析:
binlog-do_db=test
binlog-ignore-db=mysql
需要修改/etc/my.cnf参数文件,添加上需要发布的库,改完需要重启mysql库,zcbus发布进程也需要重启:
binlog-do_db=dt
binlog-do_db=dt2

2 补充说明

2.1 数据类型支持列表

源mysql字段类型 是否支持 描述
int
tinyint
smallint
mediumint
bigint
float
declmal(m,d)或numeric(m,d)
double或real
char
varchar
tinytext
text
mediumtext
longtext
date
datetime
timestamp
time
year
tinyblob
blob
mediumblob
longblob
bit
binary
enum
set
geometry
point
multipoint
linestring
multiestring
polygon
geometrycollection
文档更新时间: 2024-03-01 17:57   作者:操李红