Basil Bourque Asked: 2018-11-26 23:56:38 +0800 CST2018-11-26 23:56:38 +0800 CST 2018-11-26 23:56:38 +0800 CST 在 FreeBSD 或其他 BSD 上,什么目录通常用于存储数据库(如 Postgres)内容的数据文件夹 772 我想知道是否有关于存储数据文件夹的约定,该文件夹包含关系数据库系统(如 Postgres)的表和行的所有文件。 directory freebsd 1 个回答 Voted Best Answer Kusalananda 2018-11-27T00:17:32+08:002018-11-27T00:17:32+08:00 在 OpenBSD 上,(OpenBSD)postgresql-server软件包将被预先配置为/var/postgresql/data用于其数据库。它还添加了一个_postgresql服务用户/var/postgresql作为其主目录。 存储数据库/var是有意义的,因为它们通常包含可变数据。如果您的/var分区不够大,您可以考虑将其更改为您有更多空间的其他位置,或者将单独的文件系统安装在/var/postgresql. 不幸的是,我不是 FreeBSD 用户,无法告诉您如何以最方便的方式在 FreeBSD 上使用 PostgreSQL。 在 OpenBSD 上,更改数据目录的位置将涉及更改脚本datadir中的变量(无论出于何种原因,该特定变量似乎都无法通过本机实用程序进行配置)。rc/etc/rc.d/postgresqlrcctl 来自 JdeBP 的评论:对于 FreeBSD,数据库的默认位置是/var/db/postgres/data10(大概是 PostgreSQL 10)。这可以通过更改/设置postgresql_data变量的值来配置/etc/rc.conf。
在 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
。