My.cnf Mac Sierra 上的慢速查询文件
My.cnf file on Mac Sierra for Slow Queries
我正在尝试为我的 slow_query_log 设置时间,但找不到正确的文件:
我在/usr/local/var/mysql
下得到了一个文件
我的用户-slow.log
显示查询需要 10 秒(MYSQL 中的标准是 10 秒)- 我在 /usr/local/Cellar/mysql/5.7.17/support-files/ 下编辑了 my-default.cnf 并添加了这是在创建 /etc/my.cnf
之后
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow-queries.log
long_query_time = 1
似乎没有任何效果。谁能设置查询时间top 1秒?
修改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
我正在尝试为我的 slow_query_log 设置时间,但找不到正确的文件:
我在/usr/local/var/mysql
下得到了一个文件我的用户-slow.log
显示查询需要 10 秒(MYSQL 中的标准是 10 秒)- 我在 /usr/local/Cellar/mysql/5.7.17/support-files/ 下编辑了 my-default.cnf 并添加了这是在创建 /etc/my.cnf
之后slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow-queries.log
long_query_time = 1
似乎没有任何效果。谁能设置查询时间top 1秒?
修改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