当前位置: 移动技术网 > IT编程>数据库>Mysql > mac 环境下开启mysql的binlog

mac 环境下开启mysql的binlog

2020年09月28日  | 移动技术网IT编程  | 我要评论
进入到mysql -u root -p查询当前mysql是否支持binlog:show variables like 'log-bin'; 如果是 off 代表不支持。需要修改my.cnf 文件支持binlog查看my.cnf 路径:mysql --help --verbose | grep my.cnf在/etc 目录下新建my.cnf 并添加如下内容:[mysqld]# log_binlog-bin = mysql-bin #开启binlogbinlog-format = ROW #.
  1. 进入到mysql -u root -p
  2. 查询当前mysql是否支持binlog:show variables like 'log-bin'; 如果是 off 代表不支持。
  3. 需要修改my.cnf 文件支持binlog
  4. 查看my.cnf 路径:mysql --help --verbose | grep my.cnf
  5. 在/etc 目录下新建my.cnf 并添加如下内容:
[mysqld]
# log_bin
log-bin = mysql-bin #开启binlog
binlog-format = ROW #选择row模式
server_id = 1 #配置mysql replication需要定义,不能和canal的slaveId重复
  1. 重启mysql(mysql.server restart)

  2. 再次查看是否支持binlog:show variables like 'log-bin'; 或者,show variables like '%log-bin%'; 如果是 on 代表支持。
    在这里插入图片描述

  3. 查看binlog 日志状态: show master status;

  4. 刷新binlog 日志文件:flush logs; 刷新之后会新建一个新的binlog日志。

  5. 清空日志文件:reset master

  6. 查看binlog 日志文件:mysqlbinlog mysql-bin.000002

1、登录到mysql查看binlog
只查看第一个binlog文件的内容

mysql> show binlog events;

查看指定binlog文件的内容

mysql> show binlog events in 'mysql-bin.000002';

mysql> show binlog events in 'mysql-bin.000001';

查看当前正在写入的binlog文件

mysql> show master status\G

获取binlog文件列表

mysql> show binary logs;

2、用mysqlbinlog工具查看

https://blog.51cto.com/xiaocao13140/2126128

本文地址:https://blog.csdn.net/ayqy42602/article/details/108848358

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网