首页 文章

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

提问于
浏览
0

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

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

我一直无法找到任何有效的建议 .

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

2 回答

  • 0

    咄 . 在Windows上使用MySQL Workbench时,“管理 - 服务器状态”选项卡仍会显示常规日志为OFF,即使在 c:\ProgramData\MySQL\MySQL Server 5.6\data 中创建了文件

    我把它添加到my.cnf:

    general-log = 1
    general_log_file = "general.log"
    
  • 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
    

相关问题