slow.log权限时出错

4ioopgfo  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(388)

我安装了一个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_query_log=1 ,以便尝试在myuser创建文件时启动,但错误的权限仍然存在,而且在删除文件后重新启动。
我的mariadb数据路径中的所有文件都不是由 mysql:mysql 用户,在我的安装中由 myuser:mygroup 所以当 mysql-slow.log 已创建权限 mysql:root 所以我没有权限在那里写作 myuser:mygroup 如果我手动分配它们,就不会有效果,因为它们是用 mysql:root mysql重启后。
有人知道在创建mysql-slow.log文件时,是否有任何方法可以默认设置该文件的用户和组所有者?
谢谢。
当做,
塞尔吉奥

7fhtutme

7fhtutme1#

修复权限:

chmod 666 mysql-slow.log

看看你的剧本在做什么;也许它也需要修理。

相关问题