我试图为我的slow_query_log设置时间,但找不到正确的文件:
我在/usr/local/var/mysql下找到了一个文件
MYUSER-slow.log
它显示了所需的查询时间为10秒( MYSQL的标准为10秒)--我在/usr/local/c业力/mysql/5.7.17/support/下面编辑了my default.cnf,并在创建/etc/my.cnf之后添加了该查询。
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow-queries.log
long_query_time = 1似乎什么事都起不到作用。谁可以将查询时间设置为前1秒?
发布于 2017-05-29 16:37:05
编辑完my.cnf后,需要重新启动mysqld才能使其生效。配置文件仅在mysqld启动时读取。
您还可以动态地设置这些变量。在mysqld运行时可以更改动态全局变量,并且更改会影响后续的任何会话(当前会话不会继承全局更改)。
mysql> SET GLOBAL slow_query_log = 1;
mysql> SET GLOBAL slow_query_log_file = /var/log/mysql/slow-queries.log;
mysql> SET GLOBAL long_query_time = 1;并不是所有的全局变量都支持动态更改,有些需要重新启动。这是记录在https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html中的每个变量。
https://stackoverflow.com/questions/44246917
复制相似问题