开启mysql binlog日志 ,但在执行触发器中的insert 语句等操作时,数据插入到库中,但二进制中没有记录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开启mysql binlog日志 ,但在执行触发器中的insert 语句等操作时,数据插入到库中,但二进制中没有记录相关的知识,希望对你有一定的参考价值。

其他非触发器中执行的DML操作能正常记录,只有在trigger中执行的操作不会被记录
具体my.ini 中具体配置
max_binlog_size=31000000
server-id = 1
log-bin = d:/db_log/douliu_bin.log
log-bin-index = d:/db_log/douliu_bin.index
log-error=d:/db_log/douliu_log_err.txt

参考技术A 有的难度

linux开启MySQL binlog日志

 

1、登录MySQL,查看binlog日志的状态

 登录MySQL后,输入show variables like \'%log_bin%\';查看到binlog日志为OFF关闭状态;

 

 

 

2、开启MySQL binlog日志

 退出MySQL,使用vi编辑器修改MySQL的my.cnf配置文件

 

 

3、重启MySQL

 使用命令:ls /var/lib/mysql;

 

 

以上是关于开启mysql binlog日志 ,但在执行触发器中的insert 语句等操作时,数据插入到库中,但二进制中没有记录的主要内容,如果未能解决你的问题,请参考以下文章

开启MySQL二进制日志(binlog)

mysql相关binlog

MySQL 的 binlog 日志

MySQL的binlog日志

Mysql日志---binlog

Mysql日志---binlog