小编Jan*_*and的帖子

如何在 MariaDB my.cnf 中设置慢查询日志?

这应该很容易,但是当我放上这些行时:

log_slow_queries = 1
long_query_time = 1
log-slow-queries = /var/log/mysql/slow_query.log
log_queries_not_using_indexes
Run Code Online (Sandbox Code Playgroud)

在 中[mysqld],MariaDB 无法重新启动。

我查看了文档,但无法弄清楚我的配置有什么问题。

另外,我已将文件权限设置为 /var/log/mysql/slow_query.log

# ls -al /var/log/mysql/slow_query.log 
-rw-rw-r-- 1 mysql mysql 744682 Dec  4 23:46 /var/log/mysql/slow_query.log
Run Code Online (Sandbox Code Playgroud)

但是,我可以在命令行中设置参数:

SET GLOBAL slow_query_log_file = '/var/log/mysql/slow_query.log';
SET GLOBAL LONG_QUERY_TIME = 1;
SET GLOBAL slow_query_log = 'ON';
Run Code Online (Sandbox Code Playgroud)

并看到它们已设置:

+---------------------+--------------------------------------------------------------------------------------------------------------+
| Variable_name       | Value                                                                                                        |
+---------------------+--------------------------------------------------------------------------------------------------------------+
| log_slow_filter     | admin,filesort,filesort_on_disk,full_join,full_scan,query_cache,query_cache_miss,tmp_table,tmp_table_on_disk |
| log_slow_rate_limit | 1                                                                                                            |
| log_slow_verbosity  |                                                                                                              |
| slow_launch_time    | 2                                                                                                            |
| slow_query_log      | …
Run Code Online (Sandbox Code Playgroud)

mysql mariadb performance my.cnf mysql-5.6 slow-log

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

mariadb ×1

my.cnf ×1

mysql ×1

mysql-5.6 ×1

performance ×1

slow-log ×1