我有一个CentOS 7服务器和该服务器中安装的MySQL 5.7.20。 MySQL正在运行,没有任何错误。现在,我想将常规SQL查询记录到路径commande
,而不是默认的MySQL查询日志位置/var/log/mysqlquery.log
。我编辑了/var/lib/mysql/[hostname]
mysql配置文件,如下所示:
/etc/my.cnf
当我重新启动MySQL服务器时,显示以下错误。 [mysqld]
general_log = ON
general_log_file = /var/log/mysqlquery.log
我已运行命令[ERROR] Could not use /var/log/mysqlquery.log for logging (error 13 - Permission denied). Turning logging off for the server process. To turn it on again: fix the cause, then either restart the query logging by using "SET GLOBAL GENERAL_LOG=ON" or restart the MySQL server.
,并使用命令chown mysql:mysql file path
更改了文件权限。文件权限已更改,但仍然出现相同的权限被拒绝错误。
在同一目录中,mysql可以登录mysqld.log文件。我已经使用命令chmod 755 /var/log/mysqlquery.log
以保留模式复制了该文件,并将其重命名为mysqlquery.log。但是没有成功。我的服务器已启用SELinux。