以不同的用户身份运行mysqld(在Fedora上)会产生数据目录的问题

使用configuration文件my.cnf,我已经设置mysql作为一个不同的用户运行。 它工作正常,只有每次我重新启动守护程序,它将mysql数据目录的所有权更改为mysql.mysql,并删除组的写入权限。 最终的结果是作为不能写入自己的数据的不同用户运行。

有人明白这里发生了什么事吗? 这是一个MySQL的错误? Fedora的问题? 我做错了吗?

Fedora(和RHEL / CentOS)MySQL初始化脚本( /etc/init.d/mysql )在启动时更改了数据目录的所有权和权限。

您可以打开文件并注释掉不需要的行,但是当您更新MySQL包时应该小心,因为您的更改可能会被覆盖。

如果您以不同的用户身份运行mysql以便能够从普通用户复制数据,请考虑将此用户添加到mysql' and leave mysql running as组中mysql' and leave mysql running as mysql.mysql mysql' and leave mysql running as