gpt4 book ai didi

mysql - 如何在我的服务器上启用 MySQL 慢查询日志?

转载 作者:IT老高 更新时间:2023-10-28 23:45:25 25 4
gpt4 key购买 nike

如何在我的服务器上启用慢查询日志?我已通过在 my.ini 文件中添加 log-slow-queries =[path] 在本地主机上启用它,但不知道如何在我的服务器。我的服务器基于 Linux,PHP 版本为 5.2.16。

最佳答案

启用慢查询日志与PHP版本无关。您必须在 MySQL 服务器中启用它。您可以通过两种方式启用

  1. 在运行时
  2. 在服务器启动期间

如果您的服务器高于 5.1.6,您可以在运行时本身中设置慢查询日志。您必须为此执行此查询。

set global log_slow_queries = 1;
set global slow_query_log_file = <some file name>;

或者您也可以在 my.cnf/my.ini 选项文件中设置此选项

log_slow_queries = 1; 
slow_query_log_file = <some file name>;

选项文件改变的地方,需要重启MySQL服务器。

mysql选项文件的位置可以在这里找到http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html

仅供引用:log_slow_queries 在 MySQL 5.6.1 中被删除,而使用 slow_query_log 代替。 http://dev.mysql.com/doc/refman/5.6/en/server-options.html#option_mysqld_log-slow-queries

但为了提高性能,您可以将日志输出(选项 log_output)设置为 TABLE。您还可以查看其他慢查询日志选项,例如 long_query_timelog-queries-not-using-indexes

关于mysql - 如何在我的服务器上启用 MySQL 慢查询日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11606972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com