“postgresql将保留所有数据库的目录”(和配置)称为“数据目录”,并且对应于Postgresql调用(有点混乱)的“
database cluster”,这与分布式计算无关,它只是一组数据库和由Postgresql服务器管理的相关对象。
原文链接:https://www.f2er.com/postgresql/193835.html数据目录的位置取决于分布。如果从源安装,默认值为/usr/local/pgsql / data:
In file system terms,a database
cluster will be a single directory
under which all data will be stored.
We call this the data directory or
data area. It is completely up to you
where you choose to store your data.
There is no default,although
locations such as
/usr/local/pgsql/data or
/var/lib/pgsql/data are popular.
(07001)
此外,运行的Postgresql服务器的实例与一个集群相关联;其数据目录的位置可以通过-D命令行选项或PGDATA环境变量(通常在正在运行的用户范围内,通常为postgres)传递到服务器守护程序(“postmaster”或“postgres”)。你通常可以看到运行的服务器有这样的:
[root@server1 ~]# ps auxw | grep postgres | grep -- -D postgres 1535 0.0 0.1 39768 1584 ? S May17 0:23 /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data
注意,运行不同“集群”(数据目录)的同一Postgresql服务器(相同的二进制文件,不同的进程)的两个实例是可能的,尽管不是非常频繁。当然,每个实例都会监听自己的TCP / IP端口。