博客
关于我
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置binlog_使用处理器抓取binlog数据_实际操作01---大数据之Nifi工作笔记0040
阅读量:792 次
发布时间:2023-02-16

本文共 880 字,大约阅读时间需要 2 分钟。

在MySQL 8.0.33 上配置 binlog 功能

安装 MySQL 8.0.33 后,以下是配置 binlog 功能的具体步骤:

1. 启用 binlog 功能

在不同的操作系统上启用 binlog 可能会有所不同。以下是常见操作方法:

Linux 系统

  • 启动 MySQL 服务

    sudo systemctl start mysql
  • 启用 binlog

    mysql -u root -p

    输入密码后执行以下命令:

    SET ENFORCE_GTID_ON_NEW_TABLE=1;SET binlog_engine='blackhole';SET binlog_stmt=1;SET binlog_rows=1;SET binlog_cols=1;SET binlog_index=1;SET binlog_pos=2;SET binlog_rba=8;SET binlog_checksum=1;SET binlog_compression=1;
  • 重启 MySQL 服务

    sudo systemctl restart mysql
  • Windows 系统

  • 启用 binlog 的配置文件修改如下:

    打开配置文件 my.ini,找到 [mysqldump] 部分,添加以下参数:

    [mysqldump]binlog_dump = 1
  • 保存并重启 MySQL 服务。

  • 2. 创建空表

    按照以下步骤创建空表:

  • 使用 MySQL 命令创建空数据库

    CREATE DATABASE IF NOT EXISTS testdb;
  • 使用 MySQL 命令创建空表

    USE testdb;CREATE TABLE IF NOT EXISTS user_table (    id INT AUTO_INCREMENT PRIMARY KEY);
  • 验证表结构

    SELECT * FROM testdb.user_table;
  • 通过以上步骤,您可以在 MySQL 8.0.33 上成功配置并启用 binlog 功能,并创建空表。接下来可以进一步进行数据同步和相关操作。

    转载地址:http://afjfk.baihongyu.com/

    你可能感兴趣的文章
    netty的HelloWorld演示
    查看>>
    Netty的Socket编程详解-搭建服务端与客户端并进行数据传输
    查看>>
    Netty的网络框架差点让我一夜秃头,哭了
    查看>>
    Netty相关
    查看>>
    Netty简介
    查看>>
    Netty线程模型理解
    查看>>
    netty解决tcp粘包和拆包问题
    查看>>
    Netty速成:基础+入门+中级+高级+源码架构+行业应用
    查看>>
    Netty遇到TCP发送缓冲区满了 写半包操作该如何处理
    查看>>
    netty(1):NIO 基础之三大组件和ByteBuffer
    查看>>
    Netty:ChannelPipeline和ChannelHandler为什么会鬼混在一起?
    查看>>
    Netty:原理架构解析
    查看>>
    Network Dissection:Quantifying Interpretability of Deep Visual Representations(深层视觉表征的量化解释)
    查看>>
    Network Sniffer and Connection Analyzer
    查看>>
    Network 灰鸽宝典【目录】
    查看>>
    Networkx写入Shape文件
    查看>>
    NetworkX系列教程(11)-graph和其他数据格式转换
    查看>>
    Networkx读取军械调查-ITN综合传输网络?/读取GML文件
    查看>>
    NetworkX:是否为每个节点添加超链接?
    查看>>
    network小学习
    查看>>