【问题标题】:Mysql query log not workingMysql查询日志不起作用
【发布时间】:2012-08-05 08:55:10
【问题描述】:

我的 mysql 查询日志有问题。

我用https://stackoverflow.com/a/2896718/1012683 搜索了使用过的my.cnf 并将行log=/var/log/mysqld_query.log 添加到my.cnf。然后我重新启动 mysql 但仍然没有查询日志。

这里有什么问题?

谢谢,弗洛

【问题讨论】:

    标签: mysql


    【解决方案1】:

    您需要将general_log 设置为“开启”。见here

    my.cnf中添加这个,然后重启MySQL服务器:

    general_log = 1
    log=/var/log/mysqld_query.log
    

    SET GLOBAL general_log = 'ON';
    

    【讨论】:

    【解决方案2】:

    您可以先使用查询检查 general_log 是 'ON' 还是 'OFF':

    mysql>show variables like '%log%';
    

    如果 general_log 为 'OFF',则 log=... 的设置将不起作用。 mysql运行时可以开启general_log(不需要重启mysql),使用下面的cmd:

    mysql>SET GLOBAL general_log = 'ON';
    

    并且将自动生成变量general_log_file中的日志文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-17
      • 2015-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-05
      相关资源
      最近更新 更多