在介紹這個參數前,我們先聊聊參數log_warnings。我們知道MySQL中,其中log_error是定義是否啟用錯誤日誌的功能和錯誤日誌的存儲位置,log_warnings是定義是否將告警信息(warning messages)也寫入錯誤日誌。此選項預設啟用,具體來說: log_warnings... ...
在介紹這個參數前,我們先聊聊參數log_warnings。我們知道MySQL中,其中log_error是定義是否啟用錯誤日誌的功能和錯誤日誌的存儲位置,log_warnings是定義是否將告警信息(warning messages)也寫入錯誤日誌。此選項預設啟用,具體來說:
log_warnings 為0, 表示不記錄告警信息。
log_warnings 為1, 表示告警信息寫入錯誤日誌。
log_warnings 大於1, 表示各類告警信息,例如有關網路故障的信息和重新連接信息寫入錯誤日誌。
註意,此參數在不同版本略有差別,在MySQL 5.6中,log_warnings的預設值為1,如下所示:
Property | Value |
Command-Line Format | --log-warnings[=#] |
System Variable | |
Scope (>= 5.6.4) | Global |
Scope (<= 5.6.3) | Global, Session |
Dynamic | Yes |
Type (64-bit platforms) | integer |
Type (32-bit platforms) | integer |
Default Value (64-bit platforms) | 1 |
Default Value (32-bit platforms) | 1 |
Minimum Value (64-bit platforms) | 0 |
Minimum Value (32-bit platforms) | 0 |
Maximum Value (64-bit platforms) | 18446744073709551615 |
Maximum Value (32-bit platforms) | 4294967295 |
在MySQL 5.7中,有些版本預設值為2,有些版本預設值為1, 具體參考官方文檔信息,如下所示: