How to change postgresql database location that installed on macOS via homebrew
我有通过自制软件安装在我的macOS系统驱动器上的postgresql数据库。 系统驱动器不是那么大,数据库变得越来越大。 如果可能的话,我想把它移到我的大数据驱动器上。 我找到了Ubuntu的手册,但它似乎不适合我的情况。 因为它说postgresql.conf位于数据库本身以外的其他目录中。 但是homebrew的DB位于/ usr / local / var / postgres,其中包含postgresql.conf。 所以我想我不能将/ usr / local / var / postgres目录移动到另一个地方,因为postgresql.conf将无法访问。
您可以使用ln从外部驱动器映射到目录中。
-
你能提供更多细节吗? 我不确定你用ln是什么意思。 谢谢。
-
我在iTunes上遇到了类似的问题。 我的iTunes资料库使用了很大一部分内置硬盘。 我在外部驱动器上创建了一个名为iTunes的文件夹。 我关闭了iTunes。 我复制了所有文件。 我删除了本地iTunes库。 然后我用ln映射到目录中。 ln -s / Volumes / csmu-2tb-001 / iTunes /?/ Music / iTunes。 当我重新启动iTunes时,即使文件现在位于外部驱动器上,它仍然会找到音乐文件所在的文件。 通过使用ln,新位置仍然适用于旧路径。
-
在我的例子中,我将目录/ usr / local / var / postgres移动到我的数据卷/ Volumes / data / postgres,并使用以下命令将其链接到var:ln -s / Volumes / data / postgres / usr / local / var /Postgres的