10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 下载本手册
PDF(美国高级主任)- 41.6 mb
PDF (A4)- 41.7 mb
手册页(TGZ)- 262.2 kb
手册页(Zip)- 372.3 kb
信息(Gzip)- 4.0 mb
信息(邮政编码)- 4.0 mb
本手册节选

5.4.2.2缺省错误日志目的配置

本节描述配置默认错误日志目的地的服务器选项,可以是控制台或命名文件。它还指示哪些日志接收器组件基于默认目的地来创建自己的输出目的地。

在这次讨论中,控制台意味着stderr,标准误差输出。这是您的终端或控制台窗口,除非标准错误输出已重定向到不同的目的地。

对于Windows和Unix系统,服务器对决定默认错误日志目的地的选项的解释略有不同。请确保使用适合您平台的信息配置目标。服务器解释默认错误日志目标选项后,将设置log_error系统变量来指示默认目的地,该目的地会影响几个日志接收器组件写入错误消息的位置。下面几节将讨论这些主题。

Windows上的默认错误日志目的地

在Windows上,mysqld使用——日志错误——pid文件,——控制台选项,用于确定默认错误日志目标是控制台还是文件,如果是文件,则文件名称:

  • 如果——控制台时,默认目标是控制台。(——控制台优先于——日志错误如果两者都给出了,关于以下项目——日志错误不要申请。)

  • 如果——日志错误未给出,或未给出文件命名,默认目标文件命名为host_name.err在数据目录中,除非——pid文件选项。在这种情况下,文件名是带有后缀的PID文件基名.err在data目录中。

  • 如果——日志错误用于命名一个文件,则默认目标是该文件(带有.err如果名称没有后缀,则添加后缀)。文件位置在数据目录下,除非给出了绝对路径名来指定不同的位置。

如果默认错误日志目的地是控制台,则服务器将设置log_error系统变量为stderr.否则,默认目标是一个文件,服务器设置log_error到文件名。

Unix和类Unix系统上的默认错误日志目的地

在Unix和类Unix系统上,mysqld使用——日志错误选项,以确定默认错误日志目标是控制台还是文件,如果是文件,则文件名称:

  • 如果——日志错误,则默认目标是控制台。

  • 如果——日志错误给出了一个没有命名的文件,默认目标是一个名为host_name.err在data目录中。

  • 如果——日志错误用于命名一个文件,则默认目标是该文件(带有.err如果名称没有后缀,则添加后缀)。文件位置在数据目录下,除非给出了绝对路径名来指定不同的位置。

  • 如果——日志错误的选项文件中给出的(mysqld)(服务器),或(mysqld_safe)部分,关于使用mysqld_safe要启动服务器,mysqld_safe找到并使用该选项,并将其传递给mysqld

请注意

Yum或APT包安装通常在下面配置错误日志文件位置/var/log有一个选项日志错误= / var / log / mysqld.log在服务器配置文件中。从选项中删除路径名会导致host_name.err要使用的数据目录下的文件。

如果默认错误日志目的地是控制台,则服务器将设置log_error系统变量为stderr.否则,默认目标是一个文件,服务器设置log_error到文件名。

默认错误日志目的地如何影响日志接收器

服务器解释错误日志目标配置选项后,将设置log_error指定默认错误日志目标的系统变量。日志接收组件可以将其自己的输出目的地基于log_error价值,或独立决定自己的目的地log_error

如果log_errorstderr,默认的错误日志目的地是控制台,基于默认目的地输出目的地的日志接收器也写入控制台:

  • log_sink_internallog_sink_jsonlog_sink_test:这些接收器写入控制台。即使对于像这样的水槽也是如此log_sink_json可以多次启用;所有实例都写入控制台。

  • log_sink_syseventlog:该接收器写入系统日志,而不管log_error价值。

如果log_error不是stderr,默认的错误日志目的地是文件和log_error文件名。基于缺省目标基输出文件命名的日志接收器。(接收器可以使用这个名称,也可以使用它的一些变体。)假设log_error价值file_name.然后日志接收器使用这样的名称:

  • log_sink_internallog_sink_test:这些接收器写入到file_name

  • log_sink_json类中命名的此接收器的连续实例log_error_services值写入指定的文件file_name加上一个编号的神经网络. json后缀:file_name.00.jsonfile_name.01.json等等。

  • log_sink_syseventlog:该接收器写入系统日志,而不管log_error价值。