maxwell监听MySQL的Binlog

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: maxwell监听MySQL的Binlog

1、下载解压

http://maxwells-daemon.io/quickstart/


2、修改MySQL服务器配置

$ vi my.cnf
[mysqld]
server_id=1
log-bin=master
binlog_format=row

3、创建账号给maxwell使用

mysql> CREATE USER 'maxwell'@'%' IDENTIFIED BY '123456';
mysql> GRANT ALL ON maxwell.* TO 'maxwell'@'%';
mysql> GRANT SELECT, REPLICATION CLIENT, REPLICATION SLAVE ON *.* TO 'maxwell'@'%';

4、启动监听并输出到终端

bin/maxwell --user='maxwell' --password='123456' --host='127.0.0.1' --producer=stdout

也可以将配置写入配置文件

$ cat config.properties
log_level=info
producer=stdout
host=localhost
user=maxwell
password=123456
$ bin/maxwell --config config.properties

5、输出数据

mysql> insert into test.e set m = 4.2341, c = now(3), comment = 'I am a creature of light.';
{
   "database":"test",
   "table":"e",
   "type":"insert",
   "ts":1477053217,
   "xid":23396,
   "commit":true,
   "position":"master.000006:800911",
   "server_id":23042,
   "thread_id":108,
   "data":{
      "id":1,
      "m":4.2341,
      "c":"2016-10-21 05:33:37.523000",
      "comment":"I am a creature of light."
   }
}


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
消息中间件 canal 关系型数据库
Maxwell:binlog 解析器,轻松同步 MySQL 数据
Maxwell:binlog 解析器,轻松同步 MySQL 数据
364 11
|
7月前
|
缓存 安全 关系型数据库
MySQL sync_binlog配置
MySQL sync_binlog配置
|
7月前
|
关系型数据库 MySQL
mysql 开启binglog
mysql 开启binglog
59 0
|
canal SQL 关系型数据库
|
关系型数据库 MySQL 数据库
MySQL的binlog
MySQL的binlog(二进制日志)是MySQL服务器的一种日志文件,用于记录数据库的变更操作
122 0
|
关系型数据库 MySQL
maxwell监听MySQL的Binlog
maxwell监听MySQL的Binlog
146 0
|
消息中间件 JSON 分布式计算
利用maxwell组件监听mysql之binlog日志进行实时同步数据
利用maxwell组件监听mysql之binlog日志进行实时同步数据
|
SQL 存储 缓存
MySQL的binlog有啥用?谁写的?在哪里?怎么配置
算上这一篇文章,白日梦的MySQL专题已经写了18篇了。前面的文章中有跟大家分享过undo log、redo log、以及接下来要有几篇文章跟大家分享bin log。
278 0
|
监控 关系型数据库 MySQL
[MySQL FAQ]系列 — 大数据量时如何部署MySQL Replication从库
[MySQL FAQ]系列 — 大数据量时如何部署MySQL Replication从库
120 0
|
canal SQL 固态存储
MySql Binlog 说明 & Canal 集成MySql的更新异常说明 & MySql Binlog 常用命令汇总
MySql Binlog 说明 & Canal 集成MySql的更新异常说明 & MySql Binlog 常用命令汇总