这个类似问题的答案已经过时: How to enable MySQL Query Log?
“如何启用记录从客户端收到的每个SQL查询语句的MySQL函数以及查询语句提交的时间?如何分析日志?”
我一直无法找到任何实际可行的建议。
该手册在这方面毫无用处。过于冗长并继续关于日志是什么以及为什么要使用它,但没有关于如何开启它的准确信息: http://dev.mysql.com/doc/refman/5.7/en/query-log.html
答案 0 :(得分:0)
咄。在Windows上使用MySQL Workbench时," 管理 - 服务器状态"即使在c:\ProgramData\MySQL\MySQL Server 5.6\data
我把它添加到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