8.16笔记 mysql和flink相关

mysql 安装

1、 windows下的mysql,不能用wsl里的mysql直接访问

2、mysql 5.7较为常用,相当于mariadb10.1

3. mysql 配置文件在etc/mysql/my.cnf下,可以配置两个标签[client]和[mysql]

4. mysql配置文件修改后生效,service mysql start/stop/restart 

5. use db 选择数据库,然后再select

5. 修改.sh为可执行文件 chmod a+x xxx.sh 或者*.sh

flink

1. 

CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
mysql> GRANT SELECT, RELOAD, SHOW DATABASES, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'user' IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;
配置数据库

Flink SQL CDC基于Debezium实现。当启动MySQL CDC源时,它将获取一个全局读取锁(FLUSH TABLES WITH READ LOCK),该锁将阻止其他数据库的写入,然后读取当前binlog位置以及数据库和表的schema,之后将释放全局读取锁。然后它扫描数据库表并从先前记录的位置读取binlog,Flink将定期执行checkpoints以记录binlog位置。如果发生故障,作业将重新启动并从checkpoint完成的binlog位置恢复,因此它保证了仅一次的语义。

原文地址:https://www.cnblogs.com/yjybupt/p/15147989.html