我试图在CentOS上使用NFS mount作为datadir来设置MySQL。
当使用mount时启动mysqld时出现这个错误:
chown: changing ownership of '/srv/mysql': Operation not permitted
我需要知道哪些选项必须设置为NFS导出,以便MySQL可以启动并更新已装入的文件夹和文件。
如果可能的话,我会确保在客户端和服务器上有相同的UID和GID的mysql用户和组。 确保导出的目录和所有内容都由mysql:mysql拥有。 我不是100%,但是你可能想要在挂载NFS共享之前在客户端mysql:mysql上创build挂载点。
使用NFS上的数据文件运行MySQL并不是特别好的devise。 我希望你没有试图从相同的数据文件运行多个服务器。 我很惊讶有一个IT人问我是否可以在前些天做这件事。
只是从nfs服务器端修复目录权限,所以脚本不需要做任何chowns。
(不需要root权限的操作可以默认在客户端完成)