代码拉取完成,页面将自动刷新
# 运行mysql容器
docker run --name mysql-service -v d:/mysql/data:/var/lib/mysql -p 3306:3306 -e TZ=Asia/Shanghai -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-time_zone="+8:00"
# 设置binlog位置
docker exec mysql-service bash -c "echo 'log-bin=/var/lib/mysql/mysql-bin' >> /etc/mysql/mysql.conf.d/mysqld.cnf"
# 配置 mysql的server-id
docker exec mysql-service bash -c "echo 'server-id=123454' >> /etc/mysql/mysql.conf.d/mysqld.cnf"
create schema etl;
create table user_info
(
user_id varchar(64) not null
primary key,
username varchar(100) null comment '用户名',
age int(3) null comment '年龄',
gender tinyint(1) null comment '字典类型',
remark varchar(255) null comment '描述',
create_time datetime null comment '创建时间',
create_id varchar(64) null comment '创建人ID',
update_time datetime null comment '修改时间',
update_id varchar(64) null comment '修改人ID',
enabled tinyint(1) default 1 null comment '删除状态(1-正常,0-删除)'
)
comment '字典表';
DebeziumConfiguration
中的一些路径配置需要设置成你自己的。
启动本项目,你可以采用各种手段往数据库增删改数据,观察会有类似下面的打印:
payload = {user_id=1123213, username=felord.cn, age=11 , gender=0, enabled=1}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。