开发者社区> 问答> 正文

在mysql中记录所有查询

我可以在mysql数据库上打开审核日志记录吗?

我基本上想监视所有查询一个小时,并将日志转储到文件中。

展开
收起
保持可爱mmm 2020-05-10 21:35:44 354 0
1 条回答
写回答
取消 提交回答
  • 使用--log选项启动mysql:

    mysqld --log=log_file_name 或在my.cnf文件中放置以下内容:

    log = log_file_name 任何一种都将所有查询记录到log_file_name。

    您也可以使用--log-slow-queries选项代替来仅记录慢速查询--log。默认情况下,花费10秒或更长时间的查询被认为是缓慢的,您可以通过设置long_query_time查询在记录之前必须执行的秒数来更改它。来源:stack overflow

    2020-05-10 21:35:57
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像