记录详细程度mysql 5.7

use*_*861 6 mysql logging verbosity

mysql 5.7的默认日志错误详细程度为3 .我试图在cnf文件中将其设置为2,但我不确定语法.

Dre*_*rew 8

GLOBAL变量log_warnings设置详细程度,该级别因服务器版本而异.以下代码段说明:

SELECT @@log_warnings; -- make a note of your prior setting
SET GLOBAL log_warnings=2; -- setting above 1 increases output (see server version)
Run Code Online (Sandbox Code Playgroud)

如上所示,log_warnings是一个动态变量.

cnf和ini文件中的配置文件更改可能如下所示.

[mysqld]
log_error        = /path/to/CurrentError.log
log_warnings     = 2
Run Code Online (Sandbox Code Playgroud)

请参阅名为[错误日志] []的MySQL手册页,特别是对于刷新和重命名错误日志文件,以及与错误日志文件相关的版本的[错误日志详细程度].GLOBAL变量 log_warnings设置详细程度,该级别因服务器版本而异.以下代码段说明:

SELECT @@log_warnings; -- make a note of your prior setting
SET GLOBAL log_warnings=2; -- setting above 1 increases output (see server version)
Run Code Online (Sandbox Code Playgroud)

log_warnings 如上所示是一个动态变量.

配置文件更改cnfini文件可能如下所示.

[mysqld]
log_error        = /path/to/CurrentError.log
log_warnings     = 2
Run Code Online (Sandbox Code Playgroud)

请参阅MySQL手册页,标题为错误日志, 特别是用于刷新和重命名错误日志文件,以及错误日志详细程度与相关版本log_warnings.

MySQL 5.7.2将警告级别详细程度扩展为3并添加了GLOBAL log_error_verbosity.同样,它在5.7.2 中引入.它可以动态设置并作为变量检查或通过cnfini配置文件设置进行设置.

从MySQL 5.7.2开始:

[mysqld]
log_error           = /path/to/CurrentError.log
log_warnings        = 2
log_error_verbosity = 3 
Run Code Online (Sandbox Code Playgroud)

如果你愿意,可以将你的价格改为2.

您可以分别动态设置和检查:

SET GLOBAL log_error_verbosity=2; -- set it
SELECT @@log_error_verbosity=2; -- sanity check, view it
Run Code Online (Sandbox Code Playgroud)

但是,这将在服务器重启时重置为cnfini文件设置.

在此输入图像描述

我将尝试改进我们的文档页面.

如何设置配置文件(cnfini分别为Linux或Windows).

my.cnf和my.ini文件位于basedir.如果它们不存在,您可以创建它们,否则它们将使用烘焙到服务器中的默认值.通常会有一个存根文件basedir,而不是活动的,命名my-default为模板.用它来创建真正的my.cnf或my.ini.发出一个

SELECT @@basedir;
Run Code Online (Sandbox Code Playgroud)

找到my.ini(Windows)或my.cnf(Linux)应驻留的位置.请注意,您需要具有足够的权限来修改这些文件.例如,在Windows中,我需要以管理员身份运行Notepad来编写这样的文件.

以下是为确认更改为my.ini(对于Windows,my.cnf对于Linux)设置log_error_verbosity为2而发出的一些命令.请注意,这是服务器重新启动使用这些inicnf更改:

在此输入图像描述

我展示了使用,basedir因为根据您的操作系统,您inicnf文件必须存在.