如何将MySQL一般查询日志更改为/ var / log目录

时间:2018-06-21 12:49:43

标签: mysql rsyslog selinux

我有一个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。

0 个答案:

没有答案
相关问题