【发布时间】:2015-11-24 22:37:33
【问题描述】:
我想在 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 服务器会重新启动。 所以上面的行不属于那个文件。
有什么想法我在这个问题上会出错吗?
提前致谢
广告
【问题讨论】:
-
mysql 用户很可能对
query.log没有写权限 -
您是否尝试将 777 临时提供给您的 /log/mysql 路径。试试看,如果不是,将权限更改为其默认值,这样您就可以确定权限。
chown mysql:mysql /var/log/mysql/然后chmod 777 /var/log/mysql/ -
试过了,还是不开心:-/。我认为这是一个语法错误,因为当我尝试重新启动它时服务器挂起。如果我从 my.cnf 中删除这些行,服务器将重新启动正常。
-
你在 shell 的 mysql 命令行上尝试过
SET global general_log_file = /var/log/mysql/query.log -
/var/log/mysql/mysql.log 你的服务器上真的有这个路径和文件吗?你手动检查了吗?如果您没有创建日志文件,则必须创建它。 MYSQL 无法创建。
标签: mysql