binlog 会将所有的数据库操作记录DDL和DML(除了数据查询语句)语句。以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的
首要前提:
由于binlog是二进制文件,所以想要获取并查看binlog无法通过cat,vim等查看。需要通过mysql的mysqlbinlog 执行查看。
一、 获取MySQL binlog的日志位置
1. 确认mysql binlog是否开启
查看/etc/my.conf 下是否存在log-bin=mysql-bin
my.cnf 中 datadir的位置为binlog日志所在位置
二、获取mysql mysqlbinlog位置
使用命令 whereis mysql
mysql的路径位于/usr/bin/mysql
三、查看mysql binlog日志
/usr/bin/mysqlbinlog --no-defaults /var/lib/mysql/mysql-bin.000026