postgresql数据库目录结构

时间:2024-10-11 21:11:25

1、软件安装目录PostgreSQL软件通常安装在/usr/local目录下,当然也可以安装在其它目录下,其软件的结构目录如下

postgresql数据库目录结构

2、各稍僚敉视个目录所代表的含义如下安装根目录/home/postgres/pgsqlBin目录 二进制可执行文件目录 ,此目录下有postges、psql等可执行文件include 头文件蚕蝣鲢蹙目录lib 动态库目录share 目录下放有文档和配置模板文件,一些扩展包的sql文件在此目录的子目录extension下

postgresql数据库目录结构

3、数据目录结构一般使用环境变量PGDATA指向数据目录的根目录。这个目录是在安装时指定的,所以在安装时需要指定一个合适的目录作为数据目录的根目录,而且每一个数据库实例都需要有这么一个目录。目录的初始化是使用initdb来完成的

postgresql数据库目录结构

4、数据目袄嬖艽蛞录下各个文件及目录代表含义如下postgresql.conf:数据库实例的主配置文件,基本上所有的配置参数都在此文件中pg_hba.conf:认证配置文件,配置了允许哪些IP的主机访问数据库,认证的方法是什么等信息pg_ident.conf:“ident”认证方式的用户映射文件还会生成一些子目录base:默认表空间的目录global:一些共享 系统表的目录pg_clog:commit log的目录pg_log:系统日志目录,在查询一些系统错误时就可以查看此目录下的日志文件pg_stat_tmp:统计信息的存储目录pg_tblsp:存储了指向各个用户自建表空间实际目录的链接文件pg_twophase:使用了两阶段提交功能时分布式事务的存储目录pg_xlog:wal日志的目录

postgresql数据库目录结构

5、特别是在配置文件中数据库初始实例化时的基本配置信息都在此文件中

postgresql数据库目录结构

6、在pg_hba配置了允许哪些IP的主机访问数据库

postgresql数据库目录结构
© 手抄报圈