首页 文章

启用MySQL v5.6.27通用查询日志

提问于
浏览
0

我想在ubuntu上启用MySQL v5.6.27的通用查询日志 .

我编辑的文件位于:

/etc/mysql/my.cnf

我尝试将以下内容输入my.cnf文件:

general_log=1
general_log_file=/var/log/mysql/mysql.log

然后我尝试重新启动MySQL服务器,终端只是挂起 .

查询日志的文件权限如下:

-rwxrwxr-x  1 mysql mysql     0 Nov 24 13:28 mysql.log

如果我删除行,那么MySQL服务器重新启动正常 . 因此上述行不属于该文件 .

我在这个问题上出错了吗?

提前致谢

广告

2 回答

  • 0

    试试'ON'而不是'1' general_log = 'ON';

    https://dev.mysql.com/doc/refman/5.5/en/query-log.html

    如果你的日志文件的文件路径不能为mysql写入你也无法做任何事情 . 授予mysql写入权限 .

    看到这个答案:https://stackoverflow.com/a/8788032/1848929

  • 0

    好的原因是my.cnf中需要2行

    general_log=1
    general_log_file=/var/log/mysql/mysql.log
    

    只需要将它放在上面:

    [mysqld]
    general_log=1
    general_log_file=/var/log/mysql/mysql.log
    

    然后,这解决了重新启动的问题,并且当我拖尾时它们正在工作 .

    谢谢你@hakkikonu的帮助 .

相关问题