①.)怎么查看mysql是否启用了日志
mysqlshow variables like 'log_bin';
mysql show master status;
shellmysqlbinlog mail-bin.000001(要写绝对问题路径 d://)
或者shellmysqlbinlog mail-bin.000001 | tail
错误日志:?
-log-err
查询日志:?
-log
慢查询日志:?
-log-slow-queries
更新日志:??
-log-update
二进制日志:?
-log-bin
在mysql的安装目录下,打开my.ini,在后面加上上面的参数,保存后重启mysql服务就行了.
例如:
#Enter a name for the error
log file.? Otherwise a default
name will be used.
log-error=err.log
#Enter a name for the query
log file. Otherwise a default name will be used.
#log=
#Enter a name for the slow
query log file. Otherwise a default name will be used.
#log-slow-queries=
#Enter a name for the update
#log-update=
#Enter a name for the binary
log. Otherwise a default name will be used.
#log-bin=
上面只开启了错误日志,要开其他的日志就把前面的"#"去掉.
log-slow-queries=slowqueris.log --将查询返回较慢的语句进行记录,这里设置慢日志的名称
log-queries-not-using-indexes
= nouseindex.log --就是字面意思,log下来没有使用索引的query
log=mylog.log
--对所有执行语句进行记录
log-error=log-error.log
log=log-query.log
log-slow-queries=log-slow-query.log
log-update=log-update.log
①.、首先找到MySQL的配置文件my.cnf,在[mysqld]下添加
原文链接:
①.、查看是否开启了binlog:show binary logs;
默认情况下是不开启的.
该文件默认不允许修改,需要右键"管理员取得所有权"之后才能保存修改.
Binlog 由事件(event)组成,请注意是事件(event)不是事务(transaction),一个事务可以包含多个事件.事件描述对数据库的修改内容.
找出 Binlog 中的大事务
切割 Binlog 中的大事务
了解了 Binlog 的结构,再加上 Python 这把瑞士军刀,我们还可以实现很多功能,例如我们可以统计哪个表被修改地最多?我们还可以把 Binlog 切割成一段一段的,然后再重组,可以灵活地进行 MySQL 数据库的修改和迁移等工作.
以上就是土嘎嘎小编为大家整理的mysql怎么生成日志相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!