MySQL慢日志是MySQL的一种日志记录,它可以记录所有执行时间超过指定阈值的SQL语句,从而帮助我们分析和解决MySQL性能问题。可以通过MySQL的配置文件my.cnf来进行设置,具体的配置参数如下:
[mysqld] slow_query_log=ON slow_query_log_file=/var/log/mysql/mysql-slow.log long_query_time=2 log_queries_not_using_indexes=ON
可以看到,上面的配置参数中,slow_query_log_file参数用于指定,默认情况下,为/var/log/mysql/mysql-slow.log,可以根据实际情况来修改。
还可以使用MySQL的show variables命令来查看,具体的命令如下:
mysql> show variables like 'slow_query_log_file'; +--------------------------+-----------------+ | Variable_name | Value | +--------------------------+-----------------+ | slow_query_log_file | /var/log/mysql/mysql-slow.log | +--------------------------+-----------------+ 1 row in set (0.00 sec)
通过上面的命令可以看到,为/var/log/mysql/mysql-slow.log,可以根据实际情况来修改。
还可以通过MySQL的information_schema数据库来查看,具体的查询语句如下:
mysql> select @@slow_query_log_file; +--------------------------+ | @@slow_query_log_file | +--------------------------+ | /var/log/mysql/mysql-slow.log | +--------------------------+ 1 row in set (0.00 sec)
通过上面的查询语句可以看到,为/var/log/mysql/mysql-slow.log,可以根据实际情况来修改。
可以通过MySQL的配置文件my.cnf来进行设置,也可以通过MySQL的show variables命令和information_schema数据库来查看,可以根据实际情况来修改。
本文链接:http://task.lmcjl.com/news/7792.html