gpt4 book ai didi

mysql - 如何在不重启 MYSQL 服务器的情况下启用 --general-log?

转载 作者:行者123 更新时间:2023-11-29 02:10:48 26 4
gpt4 key购买 nike

根据 mysql 文档,此标志可以动态更改。

Property    Value
Command-Line Format --general-log
System Variable general_log
Scope Global
Dynamic Yes
SET_VAR Hint Applies No
Type Boolean
Default Value OFF

但默认情况下此选项是禁用的。但是我需要启用此标志才能在不重新启动服务器的情况下查看日志。在不重启服务器的情况下,有什么方法可以启用它。

最佳答案

MySQL 提供了一个系统变量general_log , 指定是否启用通用查询日志。您只需执行以下查询即可启用 GLOBAL 日志记录(也适用于所有其他客户端 session ):

SET GLOBAL general_log = 'ON';

您还可以指定 log file path :

SET GLOBAL general_log_file = '/var/log/mysql/all.log';

请记住,当您重新启动服务器时,这些设置将会丢失。要使更改持久化,您必须在配置文件中进行更改。


如果您想禁用一般查询日志记录,您可以执行以下操作:

SET GLOBAL general_log = 'OFF'

关于mysql - 如何在不重启 MYSQL 服务器的情况下启用 --general-log?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53098836/

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