Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL自定义存储路径_Mysql - Fatal编程技术网

MySQL自定义存储路径

MySQL自定义存储路径,mysql,Mysql,我在一个几乎没有可用空间的服务器上工作,所以我在它上附加了一个NFS卷。现在我希望MySQL能够在共享卷上存储表,或者更好地存储整个数据库。有办法做到这一点吗 非常感谢 我认为这不是个好主意。如果存储在NFS上,则会出现性能和一致性问题。考虑添加一个辅助本地磁盘,安装它,并在其中托管数据库文件。 话虽如此,您可以在MySQL中更改数据库位置。这很简单。看一看。MySQL在这方面非常灵活。在Linux/Unix系统上,您可以将数据文件放在任何地方,只需使用定义的datadir中的符号链接即可。同意

我在一个几乎没有可用空间的服务器上工作,所以我在它上附加了一个NFS卷。现在我希望MySQL能够在共享卷上存储表,或者更好地存储整个数据库。有办法做到这一点吗


非常感谢

我认为这不是个好主意。如果存储在NFS上,则会出现性能和一致性问题。考虑添加一个辅助本地磁盘,安装它,并在其中托管数据库文件。
话虽如此,您可以在MySQL中更改数据库位置。这很简单。看一看。MySQL在这方面非常灵活。

在Linux/Unix系统上,您可以将数据文件放在任何地方,只需使用定义的datadir中的符号链接即可。同意,将DBMS数据文件放在网络文件系统上是非常愚蠢的,不仅仅是为了性能,它还会导致并发问题。如果盲目使用符号链接并更改数据库位置,则会导致一个主要的SELinux no no,因为mysql守护进程可以访问的唯一文件夹默认为/etc/