使用mysql-slow.log权限时出错

使用mysql-slow.log权限时出错,mysql,permissions,mariadb,mysql-slow-query-log,Mysql,Permissions,Mariadb,Mysql Slow Query Log,我安装了一个Galera群集,有三个节点。根据要求,我的MariaDB安装必须位于默认的不同路径,并且用户不能是mysql。因此,我移动了所有mysql数据路径,并创建了一个新的用户和组来管理mysql服务 MariaDB服务工作正常,但我注意到已经创建了一个mysql slow.log,该日志具有mysql:root的权限,用于第三个监控查询的程序安装。打开mysql.err时,我发现以下错误: [错误]无法使用mysql-slow.log进行日志记录(错误13)。在mysql服务器进程的整个

我安装了一个Galera群集,有三个节点。根据要求,我的MariaDB安装必须位于默认的不同路径,并且用户不能是
mysql
。因此,我移动了所有mysql数据路径,并创建了一个新的用户和组来管理mysql服务

MariaDB服务工作正常,但我注意到已经创建了一个
mysql slow.log
,该日志具有
mysql:root
的权限,用于第三个监控查询的程序安装。打开mysql.err时,我发现以下错误:

[错误]无法使用mysql-slow.log进行日志记录(错误13)。在mysql服务器进程的整个过程中关闭日志记录。要再次打开它:修复原因,关闭MySQL服务器并重新启动它

因此,我已将chown myuser:mygroup mysql设置为slow.log并重新启动该服务,但仍有相同的权限。然后我在
my.cnf
中设置了
slow\u query\u log=1
,以尝试myuser在开始时创建文件,但在删除文件并重新启动后,仍然存在错误的权限

my mariadb数据路径中的所有文件都不是由
mysql:mysql
user管理的,在我的安装中,由
myuser:mygroup
管理,因此当创建
mysql slow.log
时,会分配权限
mysql:root
,因此我没有权限使用
myuser:mygroup
在那里写入,如果我手动分配它们,则不会生效,因为在mysql重启

有人知道,在创建mysql-slow.log文件时,是否有任何方法可以默认设置该文件的用户和组所有者

谢谢

问候,

Sergio

修复权限:

chmod 666 mysql-slow.log
看看你的脚本在做什么;也许它也需要修理