在CentOS上以NFS作为datadir的MySQL

我试图在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权限的操作可以默认在客户端完成)