我想在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服务器就会重启。 因此上述行不属于该文件。
我对这个问题出了什么想法?
提前致谢
广告
答案 0 :(得分:0)
尝试'开启'代替'1'general_log = 'ON';
https://dev.mysql.com/doc/refman/5.5/en/query-log.html
如果您的日志文件的文件路径不能为mysql写入,则无法执行任何操作。授予mysql写入权限。
答案 1 :(得分: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的帮助。