全局变量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)
如上所示,log_warnings 是一个动态变量。
cnf 和 ini 文件中的配置文件更改可能类似于
下列的。
[mysqld]
log_error = /path/to/CurrentError.log
log_warnings = 2
请特别参阅标题为[错误日志][]的 MySQL 手册页
用于刷新和重命名错误日志文件,以及[错误日志
Verbosity] 与 log_warnings 相关的版本。全局变量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)
log_warnings
如上所示是一个动态变量。
配置文件的变化在cnf
and ini
文件可能看起来像
下列。
[mysqld]
log_error = /path/to/CurrentError.log
log_warnings = 2
请参阅 MySQL 手册页标题为错误日志特别是对于刷新和重命名错误日志文件以及错误日志
与相关版本的详细信息log_warnings
.
MySQL 5.7.2 将警告级别详细程度扩展至 3 并添加了 GLOBALlog_error_verbosity
。再说一次,这是介绍在 5.7.2 中。它可以动态设置并作为变量检查或通过设置cnf
or ini
配置文件设置。
从 MySQL 5.7.2 开始:
[mysqld]
log_error = /path/to/CurrentError.log
log_warnings = 2
log_error_verbosity = 3
如果您愿意,请将其更改为上面的 2。
您可以分别使用以下方法动态设置和检查:
SET GLOBAL log_error_verbosity=2; -- set it
SELECT @@log_error_verbosity=2; -- sanity check, view it
但这将被重置为cnf
or ini
服务器重新启动时的文件设置。
我将尽力改进我们的文档页面。
如何设置配置文件(cnf
or ini
,分别是 Linux 或 Windows)。
my.cnf 和 my.ini 文件位于basedir
。如果它们不存在,您可以创建它们,否则它们将使用服务器中内置的默认值。通常有一个被删除的文件basedir
,不活跃,命名my-default
,作为模板。用它来创建真正的 my.cnf 或 my.ini。发出一个
SELECT @@basedir;
找到所在的位置my.ini
(Windows)或my.cnf
(Linux) 应该驻留。请注意,您需要有足够的权限才能修改这些文件。例如,在 Windows 中,我需要以管理员身份运行记事本来编写这样的文件。
以下是一些用于确认更改的命令my.ini
(对于 Windows,my.cnf
对于 Linux)已设置log_error_verbosity
2.注意这是after服务器重新启动会使用这些ini
or cnf
变化:
我展示了使用basedir
因为那是你的地方ini
or cnf
文件必须存在,具体取决于您的操作系统。