use*_*861 6 mysql logging verbosity
mysql 5.7的默认日志错误详细程度为3 .我试图在cnf文件中将其设置为2,但我不确定语法.
GLOBAL变量
log_warnings设置详细程度,该级别因服务器版本而异.以下代码段说明:Run Code Online (Sandbox Code Playgroud)SELECT @@log_warnings; -- make a note of your prior setting SET GLOBAL log_warnings=2; -- setting above 1 increases output (see server version)如上所示,log_warnings是一个动态变量.
cnf和ini文件中的配置文件更改可能如下所示.
Run Code Online (Sandbox Code Playgroud)[mysqld] log_error = /path/to/CurrentError.log log_warnings = 2请参阅名为[错误日志] []的MySQL手册页,特别是对于刷新和重命名错误日志文件,以及与错误日志文件相关的版本的[错误日志详细程度].GLOBAL变量
log_warnings设置详细程度,该级别因服务器版本而异.以下代码段说明:Run Code Online (Sandbox Code Playgroud)SELECT @@log_warnings; -- make a note of your prior setting SET GLOBAL log_warnings=2; -- setting above 1 increases output (see server version)
log_warnings如上所示是一个动态变量.配置文件更改
cnf和ini文件可能如下所示.Run Code Online (Sandbox Code Playgroud)[mysqld] log_error = /path/to/CurrentError.log log_warnings = 2请参阅MySQL手册页,标题为错误日志, 特别是用于刷新和重命名错误日志文件,以及错误日志详细程度与相关版本
log_warnings.
MySQL 5.7.2将警告级别详细程度扩展为3并添加了GLOBAL log_error_verbosity.同样,它在5.7.2 中引入.它可以动态设置并作为变量检查或通过cnf或ini配置文件设置进行设置.
从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)
但是,这将在服务器重启时重置为cnf或ini文件设置.
我将尝试改进我们的文档页面.
如何设置配置文件(cnf或ini分别为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而发出的一些命令.请注意,这是在服务器重新启动后使用这些ini或cnf更改:
我展示了使用,basedir因为根据您的操作系统,您ini或cnf文件必须存在.