PostgreSQL 安装目录的结构

PostgreSQL采用C/S架构,服务器端进程名为postgres,管理数据文件并处理客户端请求。其目录结构包括安装目录(默认/usr/local/pgsql)和数据目录(PGDATA)。安装目录下有bin(含可执行程序)、include(头文件)、lib(动态库)和share(文档和模板)等子目录。bin目录中的initdb和pg_ctl用于创建和管理数据库实例,而psql等工具提供客户端交互。share目录包含文档、语言包、配置模板及扩展包相关文件。PGDATA数据目录包含数据库实例的配置文件和数据文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


摘要:

      pg采用的是常见的C/S架构,服务器端叫做postgres(服务器端的主程序和进程都叫这个名字,启动pg之后在服务器上至少可以看到6个postgres进程,对应于pg的几个主要的模块,并且每增加一个客户端连接,服务器段就会增加一个postgres进程来和客户端交互),管理所有的数据文件、接受客户端的连接、执行客户端提交的操作。客户端则可以是JDBC/ODBC、psql命令行客户端、嵌入式SQL客户端等等。

   pg的目录结构很清晰,一个是安装目录,默认在/usr/local/pgsql下。另外一个就是存放数据文件和配置文件的目录,文档中叫做cluster's data directory,内核分析中译作数据集簇。数据集簇通常叫做PGDATA。每个数据库实例都会有一个PGDATA,每台机器上可以并存多个不同的实例


1.根目录:

   bin           include           lib         share             

2.各个目录的整体内容:

        (1)bin:  二进制可执行文件目录,此目录下有postgres,psql等可执行程序.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值