mysql 开启 binlog详细操作教程


说明

mysql 开启 binlog 的前提:mysql 的版本需要是 5.62及以上,如果不是的话,请升级版本

如果不升级就开启 binlog,会报一下错误

在这里插入图片描述

原因:binlog_checksum 是 MySQL 5.6.2 才引入的,5.6.2 一下根本没有这个参数


此处开始,权当已经安装了 MySQL 5.6.2 及以上版本

步骤一: 赋权限

说明: 非 root 用户,才需要执行此步骤,如果是root用户,跳过此步骤;

GRANT ALL PRIVILEGES ON *.* TO canal@'%' IDENTIFIED BY 'canal';

步骤二:开启binlog

打开 my.cnf 文件,如果找不到就搜一下: find / -name my.cnf,如果没有这个文件,就在 /etc/ 下创建一个

添加如下内容

[mysqld]
server-id= 1
log-bin= mysql-bin
binlog_format= row
binlog-do-db= gmall # 仅对哪个数据库开启

步骤三: 重启 mysql 使 binlog 生效

sudo service mysql restart

步骤四:检查binlog 是否生效

# 进入 mysql
mysql -u用户 -p密码

mysql> show variables like 'log_%';
+----------------------------------------+--------------------------------+
| Variable_name                          | Value                          |
+----------------------------------------+--------------------------------+
| log_bin                                | ON # 此处为 ON表示开启成功       |
| log_bin_basename                       | /var/lib/mysql/mysql-bin       |
| log_bin_index                          | /var/lib/mysql/mysql-bin.index |
| log_bin_trust_function_creators        | OFF                            |
| log_bin_use_v1_row_events              | OFF                            |
| log_error                              | /var/lib/mysql/hadoop102.err   |
| log_output                             | FILE                           |
| log_queries_not_using_indexes          | OFF                            |
| log_slave_updates                      | OFF                            |
| log_slow_admin_statements              | OFF                            |
| log_slow_slave_statements              | OFF                            |
| log_throttle_queries_not_using_indexes | 0                              |
| log_warnings                           | 1                              |
+----------------------------------------+--------------------------------+
13 rows in set (0.00 sec)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JwATlDAL-1570627876979)(D:\typora_img\1570626077882.png)]

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值