3

在我的 CentOS 机器上,我使用 MySQL 5.5.30。(我两天前租了服务器,我是 Linux 命令的新手)

我正在尝试检查缓慢的 MySQL 查询。所以我从 phpMyAdmin 做了这个

SET GLOBAL log_slow_queries = ON;
SET GLOBAL slow_launch_time = 1;
FLUSH LOGS;

在默认配置slow query log file变量中是/var/lib/mysql/srv1-slow.log

但是当我/var/用 FTP 检查文件夹时,只存在/var/tmp/文件夹。这是空的。我应该怎么做才能看到慢查询日志?

注意:我试图创建/var/lib文件夹,但系统没有让我。

4

1 回答 1

5

添加以下行/etc/my.cnf并重新启动mysql:

注意:在我的情况下 MySQL 版本是 5.0.x

[mysqld]

    log-slow-queries = /var/lib/mysql/sev1-slow.log
    long_query_time = 1

在 MySQL 5.5 版本中

[mysqld]

    slow_query_log_file= = /var/lib/mysql/sev1-slow.log
    long_query_time = 1
    slow_query_log = 1

您必须手动创建文件并以这种方式更改所有者:

mkdir /var/lib/mysql
touch /var/lib/mysql/sev1-slow.log
chown mysql.mysql -R /var/lib/mysql
于 2013-02-06T19:33:36.997 回答