关键词:log-error_verbosity ,mysql启停没有信息,mysql启停不显示错误信息,mysql不显示启停信息

原因就是因为 log-error_verbosity = 2 被设置成了1/2,需要设置成3才行。

 


1、log_warnings

 我们先聊聊参数log_warnings。我们知道MySQL中,其中log_error定义是否启用错误日志的功能和错误日志的存储位置,log_warnings定义是否将告警信息(warning messages)也写入错误日志。此选项默认启用,具体来说:

 注意,此参数在不同版本略有差别,在MySQL 5.6中,log_warnings的默认值为1。如下图(来自官方文档)所示:在MySQL 5.7中,有些版本默认值为2,有些版本默认值为1。

     

mysql不显示json mysql不显示warning_MySQL

  log_warnings 为0, 表示不记录告警信息。

  log_warnings 为1, 表示告警信息写入错误日志。

  log_warnings 大于1, 表示各类告警信息,例如有关网络故障的信息和重新连接信息写入错误日志。

 

将告警信息,例如连接中断等告警信息输出到错误日志。该选项默认启用(默认值为1)。要禁用它,请使用--log-warnings = 0选项。指定没有级别值的选项时,将当前值递增1. 推荐将这个值设置为大于0启用告警日志信息写入错误日志。举个例子,如果你正在使用复制(你将会获取正在发生的事情的更多详细信息,例如有关网络故障的信息和重新连接信息)。如果该值大于1,连接中断将写入错误日志,新的连接尝试访问的拒绝访问信息。参见第B.5.2.11节“通信错误和中止连接”。

 注意:从MySQL 5.7.2开始,首选log_error_verbosity系统变量,而不是使用--log-warnings选项或log_warnings系统变量,这个参数从MySQL 8.0.3开始被移除了:

 

2、log_error_verbosity

  新参数log_error_verbosity更简单,它有三个可选值, 分别对应:

  1   错误信息;

  2  错误信息和告警信息;

  3  错误信息、告警信息和通知信息。

  具体参考官方文档,下面部分截取官方文档。

   

mysql不显示json mysql不显示warning_MySQL_02

  

mysql不显示json mysql不显示warning_默认值_03