Freebsd

在 FreeBSD 或其他 BSD 上,什麼目錄通常用於儲存數據庫(如 Postgres)內容的數據文件夾

  • November 26, 2018

我想知道是否有關於儲存數據文件夾的約定,其中包含關係數據庫系統(如 Postgres)的表和行的所有文件。

在 OpenBSD 上,(OpenBSD)postgresql-server軟體包將被預先配置為/var/postgresql/data用於其數據庫。它還添加了一個_postgresql服務使用者/var/postgresql作為其主目錄。

儲存數據庫/var是有意義的,因為它們通常包含可變數據。如果您的/var分區不夠大,您可以考慮將其更改為您有更多空間的其他位置,或者在/var/postgresql. 不幸的是,我不是 FreeBSD 使用者,無法告訴您如何以最方便的方式在 FreeBSD 上使用 PostgreSQL。

在 OpenBSD 上,更改數據目錄的位置將涉及更改腳本datadir中的變數(無論出於何種原因,該特定變數似乎都無法通過本機實用程序進行配置)。rc``/etc/rc.d/postgresql``rcctl


來自 JdeBP 的評論:對於 FreeBSD,數據庫的預設位置是/var/db/postgres/data10(大概是 PostgreSQL 10)。這可以通過更改/設置postgresql_data變數的值來配置/etc/rc.conf

引用自:https://unix.stackexchange.com/questions/484137