mariadb 慢速查询未记录

mariadb slow query not logged

如标题所示,虽然已经完成相关设置,但日志文件中并没有记录任何日志。

slow_query_log_file    = /var/log/mysql/mariadb-slow.log
slow_query_log         = 1
long_query_time        = 1
log_slow_rate_limit    = 1000
log_slow_verbosity     = query_plan
log-queries-not-using-indexes

这是mariadb的conf内容。 当您打开日志文件时,只有基本信息存在。

Tcp port: 3306  Unix socket: /run/mysqld/mysqld.sock
Time            Id Command  Argument

logrotate 似乎工作正常。 连接到 mysql 后,我使用了 select sleep();但它没有正常工作。 使用命令后的结果是0,貌似正常,但是log没有记录。

为什么它不起作用?

仅当 MariaDB 服务器实例重新启动时,新设置才会应用。因此,如评论中所述,解决方案是重新启动 MariaDB 服务器实例以应用新设置。