首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误使用mysql-sl.log权限

错误使用mysql-sl.log权限
EN

Stack Overflow用户
提问于 2018-05-14 12:38:46
回答 1查看 2.2K关注 0票数 1

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

MariaDB服务运行良好,但我注意到已经为第三个监视查询的程序安装创建了一个具有mysql:root权限的mysql-slow.log。打开mysql.err,我发现了以下错误:

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

因此,我已经创建了chown myuser:mygroup mysql-slow.log并重新启动了服务,但是仍然具有相同的权限。然后,我在my.cnf中设置了slow_query_log=1,以便让myuser在开始时创建文件,但是在删除文件并重新启动之后,仍然存在错误的权限。

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

有人知道,在默认情况下,在创建mysql-sl.log文件时,是否存在设置用户和组所有者的方法?

谢谢。

致以敬意,

塞尔吉奥

EN

回答 1

Stack Overflow用户

发布于 2018-05-23 01:40:17

修正权限:

代码语言:javascript
复制
chmod 666 mysql-slow.log

看看您的脚本正在做什么,也许它也需要修复。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50330561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档