mysql第四话 - mysql bin log的开启及使用

鉴于bin log日志的神秘,本篇文章主要分析一下mysql中 bin log的开启和使用。

1.bin log介绍

前面文章已经有详细说明,这里再回顾一下。

mysql所有的引擎都支持开启binlog日志,以事件的形式记录了所有的执行语句,可以用来做主从复制和数据恢复。

2.bin log开启

  • 可以通过下面命令查看是否已经开启bin log
show variables like '%log_bin%';

在这里插入图片描述
可以看到默认是关闭的,那么我们开启来试试。

  • 开启bin log日志

在mysql的配置文件my.cnf或者my.ini里添加如下配置

log-bin=mysql-bin
server-id=1

再次看下bin log信息
在这里插入图片描述
如跟上图一致代表开启成功。接下来

3.bin log使用

  • 查看日志目录
[root@m data]# ll
-rw-r-----. 1 polkitd input      177 Mar 23 02:18 mysql-bin.000001
-rw-r-----. 1 polkitd input  3084237 Mar 23 02:19 mysql-bin.000002
-rw-r-----. 1 polkitd input      997 Mar 23 02:20 mysql-bin.000003
-rw-r-----. 1 polkitd input       57 Mar 23 02:19 mysql-bin.index

这几个文件可以直接查看的。

  • 接下来创建一个user_info数据,新增一个test表,插入一条数据看看
//查看当前正在写入的binlog文件
show master status;
//查看当前正在写入的日志文件中的binlog事件
show binlog events;
  • 查看单的文件
show binlog events in 'mysql-bin.000003';

在这里插入图片描述
这里就详细的记录了我们执行的sql。主从同步和异常恢复就是依靠这个文件实现的。

以上就是本章的全部内容了。

上一篇:mysql第三话 - mysql内存结构详解以及事务的更新语句的执行过程
下一篇:mysql第五话 - mysql索引原理分析

勿谓寸阴短,既过难再获。勿谓一丝微,既绍难再白

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值