首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >日志记录详细程度mysql 5.7

问日志记录详细程度mysql 5.7
EN

Stack Overflow用户
提问于 2016-06-23 13:17:26
回答 1查看 27.9K关注 0票数 9

默认的日志错误详细性为3,用于MySQL5.7。我试图在cnf文件中将其设置为2级别,但我不确定语法。

EN

回答 1

Stack Overflow用户

发布于 2016-08-06 13:37:41

全局变量log_warnings设置详细程度,该级别随服务器版本而变化。下面的片段说明了: 选择@@log_warnings;--记下您先前设置的设置全局log_warnings=2;--在1以上设置可增加输出(参见服务器版本) 如上所述,log_warnings是一个动态变量。 cnf和ini文件中的配置文件更改可能如下所示。 mysqld log_error = /path/to/CurrentError.log log_warnings =2 请参阅题为错误日志(特别是用于刷新和重命名错误日志文件的错误日志)的MySQL手册页面,以及与log_warnings相关的版本的错误日志详细信息。全局变量log_warnings设置详细程度,该级别随服务器版本而变化。下面的片段说明了: 选择@@log_warnings;--记下您先前设置的设置全局log_warnings=2;--在1以上设置可增加输出(参见服务器版本) 如上所述,log_warnings是一个动态变量。 cnf和ini文件中的配置文件更改可能如下所示。 mysqld log_error = /path/to/CurrentError.log log_warnings =2 请参阅MySQL手册页面,标题为错误日志,特别是用于刷新和重命名错误日志文件,以及错误日志与与log_warnings相关的版本的详细信息。

MySQL 5.7.2将警告级别扩展到3,并添加了全局log_error_verbosity。同样,它是介绍在5.7.2。它可以通过cnf或ini配置文件设置动态设置并作为变量进行检查或设置。

截至MySQL 5.7.2:

代码语言:javascript
复制
[mysqld]
log_error           = /path/to/CurrentError.log
log_warnings        = 2
log_error_verbosity = 3 

如果你愿意的话,把你的更改为2,上面。

您可以分别使用以下方法动态设置和检查:

代码语言:javascript
复制
SET GLOBAL log_error_verbosity=2; -- set it
SELECT @@log_error_verbosity=2; -- sanity check, view it

然而,在服务器重新启动时,这将被重置为cnf或ini文件设置。

​

​

我将努力改进我们的文档页面。

如何设置配置文件(分别为cnf或ini、Linux或ini)。

my.cnf和my.ini文件驻留在basedir中。如果它们不存在,您可以创建它们,否则它们将使用服务器中的默认设置。通常,basedir中有一个未活动的存根文件,名为my-default,作为模板。使用它来创建真正的my.cnf或my.ini。发行a

代码语言:javascript
复制
SELECT @@basedir;

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

下面是一些命令,用于确认将my.ini (对于Windows,对于Linux)设置为2的log_error_verbosity的更改。注意,这是在服务器重新启动之后使用的ini或cnf更改:

​

​

我展示了basedir的用法,因为根据操作系统的不同,这是您的ini或cnf文件必须存在的地方。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37992813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档