gpt4 book ai didi

mysql - 如何启用 MySQL 查询日志?

转载 作者:IT老高 更新时间:2023-10-28 12:48:26 27 4
gpt4 key购买 nike

如何启用记录从客户端收到的每个 SQL 查询语句以及该查询语句提交时间的 MySQL 功能?我可以在 phpmyadmin 或 NaviCat 中执行此操作吗?如何分析日志?

最佳答案

首先,请记住,此日志文件在繁忙的服务器上可能会变得非常大。

对于 mysql < 5.1.29:

要启用查询日志,请将其放在 /etc/my.cnf[mysqld] 部分

log   = /path/to/query.log  #works for mysql < 5.1.29

另外,从 MySQL 控制台启用它

SET general_log = 1;

http://dev.mysql.com/doc/refman/5.1/en/query-log.html

适用于 mysql 5.1.29+

在 mysql 5.1.29+ 中,不推荐使用 log 选项。要指定日志文件并启用日志记录,请在 [mysqld] 部分的 my.cnf 中使用它:

general_log_file = /path/to/query.log
general_log = 1

或者,从 MySQL 控制台打开日志记录(还必须以某种方式指定日志文件位置,或者找到默认位置):

SET global general_log = 1;

另请注意,还有其他选项可以仅记录慢速查询或不使用索引的查询。

关于mysql - 如何启用 MySQL 查询日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6479107/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com