如何在5.6.19版中启用MySQL Query Log?

时间:2014-07-24 14:15:39

标签: mysql mysql-workbench

这个类似问题的答案已经过时: How to enable MySQL Query Log?

“如何启用记录从客户端收到的每个SQL查询语句的MySQL函数以及查询语句提交的时间?如何分析日志?”

我一直无法找到任何实际可行的建议。

该手册在这方面毫无用处。过于冗长并继续关于日志是什么以及为什么要使用它,但没有关于如何开启它的准确信息: http://dev.mysql.com/doc/refman/5.7/en/query-log.html

2 个答案:

答案 0 :(得分:0)

咄。在Windows上使用MySQL Workbench时," 管理 - 服务器状态"即使在c:\ProgramData\MySQL\MySQL Server 5.6\data

中创建了文件,选项卡仍会显示常规日志为OFF

我把它添加到my.cnf:

general-log = 1
general_log_file = "general.log"

答案 1 :(得分:0)

我当然没有使用通用日志,但这主要是因为我运行的每个服务器实际上都使用复制来进行HA / LB或备份。通过复制集,您还可以获得bin-log,它可以满足您的需要(在mysqlbinlog工具的帮助下)。我已经在几次使用它来将数据库恢复到给定的时间点(使用时间X的mysql转储并重放binlog文件X-Y)

为此,你可能会对ie。:

感兴趣
log-bin = /var/lib/mysql/binlog/bin.log
log-bin-index = /var/lib/mysql/binlog/bin.index
expire_logs_days = 1
max_binlog_size = 1G