PostgreSQL数据库在Linux上的默认位置
什么是PostgreSQL将所有数据库保留在Linux上的默认目录?
“postgresql将保留所有数据库的目录”(和配置)称为“数据目录”,并且对应于PostgreSQL调用(有点混乱)的“
database cluster”,这与分布式计算无关,它只是一组数据库和由PostgreSQL服务器管理的相关对象。
数据目录的位置取决于分布。如果从源安装,默认值为/usr/local/pgsql / data:
此外,运行的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端口。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |