如何修改MariaDB SQL Error Log插件系统变量?

How to modify MariaDB SQL Error Log plugin system variables?

我刚刚安装了这个插件来监控 SQL 个错误:

https://mariadb.com/kb/en/sql-error-log-plugin/

但我终其一生都找不到任何有关如何修改该错误日志插件的默认系统变量以及在哪里修改的信息。

有人吗?!

您不能通过 SQL 语句修改错误插件日志变量。它们是 read-only and/or 它们需要在启动时指定(参见 source code)。

因此您必须将这些值传递给 mariadbd/mysqld 或者您必须在配置文件中指定这些值。

/etc/my.cnf 中的示例:

[server]
sql-error-log-filename=foo.log
sql-error-log-rotate=ON

重新启动服务器并检查值

MariaDB [test]> show variables like 'sql_error%';
+--------------------------+---------+
| Variable_name            | Value   |
+--------------------------+---------+
| sql_error_log_filename   | foo.log |
| sql_error_log_rate       | 1       |
| sql_error_log_rotate     | ON      |
| sql_error_log_rotations  | 9       |
| sql_error_log_size_limit | 1000000 |
+--------------------------+---------+