Freebsd
在 FreeBSD 或其他 BSD 上,什麼目錄通常用於儲存數據庫(如 Postgres)內容的數據文件夾
我想知道是否有關於儲存數據文件夾的約定,其中包含關係數據庫系統(如 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
。