gpt4 book ai didi

mysql.sock 正在使用错误的权限创建。什么定义了套接字的权限?

转载 作者:行者123 更新时间:2023-11-29 10:48:17 27 4
gpt4 key购买 nike

在安装了 mariadb-server 的基本新安装 (RHEL7) 上,启动 mariadb 在/var/lib/mysql 中创建一个套接字文件:

srwxrwxrwx。 1 mysql mysql 0 5月25日08:23 mysql.sock

我们的本地安装过程会移动此目录并在/var/lib/mysql 处设置符号链接(symbolic link)。这种方法多年来一直运行良好,但在当前维护的 RHEL7 中,启动 mariadb 现在会创建 mysql.sock 文件,而不会为组或其他人写入,从而无法正常连接到数据库。在受影响的系统上,套接字现在看起来像:

srwxr-xr-x+ 1 mysql mysql 0 5月25日08:30 mysql.sock

如何以及在哪里设置套接字的权限?我们如何更改设置?

最佳答案

当您(重新)启动 mysql 服务器时创建套接字文件时,会设置权限。所以我猜测默认权限位于创建套接字的代码内部的某个位置。

您的套接字文件似乎受 ACL 控制(+),我对此知之甚少,但您尝试过 chmod a+w mysql.sock

关于mysql.sock 正在使用错误的权限创建。什么定义了套接字的权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44182529/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com