加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

PostgreSQL数据库在Linux上的默认位置

发布时间:2020-12-13 16:53:19 所属栏目:百科 来源:网络整理
导读:什么是PostgreSQL将所有数据库保留在Linux上的默认目录? “postgresql将保留所有数据库的目录”(和配置)称为“数据目录”,并且对应于PostgreSQL调用(有点混乱)的“ database cluster”,这与分布式计算无关,它只是一组数据库和由PostgreSQL服务器管理的相
什么是PostgreSQL将所有数据库保留在Linux上的默认目录?
“postgresql将保留所有数据库的目录”(和配置)称为“数据目录”,并且对应于PostgreSQL调用(有点混乱)的“ database cluster”,这与分布式计算无关,它只是一组数据库和由PostgreSQL服务器管理的相关对象。

数据目录的位置取决于分布。如果从源安装,默认值为/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端口。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读