windows开启mysql5.7--log_bin

首先查看log_bin是否开启

ON为开启,off为关闭

开启方法:

找到mysql.ini,添加下面两项,重启

 log-bin=mysql-bin
 server_id = 1

之后将会在mysql/data/下生成 mysql-bin.000001文件

查看日志:

打开cmd,进入mysql目录,

D:\phpStudy_2016\MySQL>mysqlbinlog \MySQL\data\mysql-bin.000001
/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;
/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
DELIMITER /*!*/;
# at 4
#200526 11:42:56 server id 1  end_log_pos 123 CRC32 0x60563d1e  Start: binlog v 4, server v 5.7.17-log created 200526 11:42:56 at startup
# Warning: this binlog is either in use or was not closed properly.
ROLLBACK/*!*/;
BINLOG '
QJDMXg8BAAAAdwAAAHsAAAABAAQANS43LjE3LWxvZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAABAkMxeEzgNAAgAEgAEBAQEEgAAXwAEGggAAAAICAgCAAAACgoKKioAEjQA
AR49VmA=
'/*!*/;
# at 123
#200526 11:42:56 server id 1  end_log_pos 154 CRC32 0xd07f5bb8  Previous-GTIDs
# [empty]
SET @@SESSION.GTID_NEXT= 'AUTOMATIC' /* added by mysqlbinlog */ /*!*/;
DELIMITER ;
# End of log file
/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/;

二进制日志文件除了创建表和删除表的sql外,操作数据库的语句都加密了,要想看sql,用如下命令:

mysqlbinlog --base64-output="decode-rows"  -v  二进制文件路径名 

这么操作后就能看到刚才做的修改sql了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章