我想在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 回答
试试'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
好的原因是my.cnf中需要2行
只需要将它放在上面:
然后,这解决了重新启动的问题,并且当我拖尾时它们正在工作 .
谢谢你@hakkikonu的帮助 .