一源码路径说明
1 src:包含源代码的路径。同时包含有其它不同平台的makefiles。
代码语言:javascript复制[postgres@Centos postgresql-13.2]$ pwd
/home/postgres/postgresql-13.2
[postgres@Centos postgresql-13.2]$ find ./ -maxdepth 1 -type d
./
./contrib
./src
./config
./doc
[postgres@Centos postgresql-13.2]$
[postgres@Centos postgresql-13.2]$ ll src/
total 152
drwxrwxr-x. 28 postgres postgres 4096 Dec 29 20:37 backend
drwxrwxr-x. 21 postgres postgres 4096 Feb 9 2021 bin
drwxrwxr-x. 3 postgres postgres 8192 Dec 29 20:35 common
-rw-r--r--. 1 postgres postgres 173 Feb 9 2021 DEVELOPERS
drwxrwxr-x. 2 postgres postgres 4096 Dec 29 20:37 fe_utils
drwxrwxr-x. 31 postgres postgres 4096 Dec 29 20:33 include
drwxrwxr-x. 4 postgres postgres 47 Feb 9 2021 interfaces
-rw-r--r--. 1 postgres postgres 1842 Feb 9 2021 Makefile
-rw-rw-r--. 1 postgres postgres 34106 Dec 29 20:33 Makefile.global
-rw-r--r--. 1 postgres postgres 34512 Feb 9 2021 Makefile.global.in
lrwxrwxrwx. 1 postgres postgres 31 Dec 29 20:33 Makefile.port -> ../src/makefiles/Makefile.linux
drwxrwxr-x. 2 postgres postgres 263 Feb 9 2021 makefiles
-rw-r--r--. 1 postgres postgres 15338 Feb 9 2021 Makefile.shlib
-rw-r--r--. 1 postgres postgres 6392 Feb 9 2021 nls-global.mk
drwxrwxr-x. 6 postgres postgres 78 Feb 9 2021 pl
drwxrwxr-x. 2 postgres postgres 8192 Dec 29 20:35 port
drwxrwxr-x. 2 postgres postgres 142 Feb 9 2021 template
drwxrwxr-x. 16 postgres postgres 246 Feb 9 2021 test
drwxrwxr-x. 4 postgres postgres 4096 Dec 29 20:35 timezone
drwxrwxr-x. 10 postgres postgres 4096 Feb 9 2021 tools
drwxrwxr-x. 2 postgres postgres 193 Feb 9 2021 tutorial
[postgres@Centos postgresql-13.2]$ ll src/makefiles/
total 60
-rw-r--r--. 1 postgres postgres 329 Feb 9 2021 Makefile
-rw-r--r--. 1 postgres postgres 1159 Feb 9 2021 Makefile.aix
-rw-r--r--. 1 postgres postgres 1294 Feb 9 2021 Makefile.cygwin
-rw-r--r--. 1 postgres postgres 401 Feb 9 2021 Makefile.darwin
-rw-r--r--. 1 postgres postgres 534 Feb 9 2021 Makefile.freebsd
-rw-r--r--. 1 postgres postgres 1305 Feb 9 2021 Makefile.hpux
-rw-r--r--. 1 postgres postgres 361 Feb 9 2021 Makefile.linux
-rw-r--r--. 1 postgres postgres 210 Feb 9 2021 Makefile.netbsd
-rw-r--r--. 1 postgres postgres 210 Feb 9 2021 Makefile.openbsd
-rw-r--r--. 1 postgres postgres 419 Feb 9 2021 Makefile.solaris
-rw-r--r--. 1 postgres postgres 2643 Feb 9 2021 Makefile.win32
-rw-r--r--. 1 postgres postgres 14376 Feb 9 2021 pgxs.mk
的确,在src/makefiles路径下包含有当前版本的源代码支持的不同平台的makefile。
2 doc路径,包含源代码的文档
代码语言:javascript复制
[postgres@Centos postgresql-13.2]$ ll doc/src/
total 16
-rw-r--r--. 1 postgres postgres 209 Feb 9 2021 Makefile
drwxrwxr-x. 9 postgres postgres 8192 Feb 9 2021 sgml
3 contrib路径,存放extension的路径
代码语言:javascript复制[postgres@Centos postgresql-13.2]$ ll contrib/
total 88
drwxrwxr-x. 4 postgres postgres 269 Dec 29 20:37 adminpack
drwxrwxr-x. 4 postgres postgres 236 Dec 29 20:37 amcheck
drwxrwxr-x. 2 postgres postgres 83 Dec 29 20:37 auth_delay
drwxrwxr-x. 2 postgres postgres 89 Dec 29 20:37 auto_explain
drwxrwxr-x. 5 postgres postgres 4096 Dec 29 20:37 bloom
drwxrwxr-x. 4 postgres postgres 200 Feb 9 2021 bool_plperl
drwxrwxr-x. 4 postgres postgres 269 Dec 29 20:37 btree_gin
drwxrwxr-x. 5 postgres postgres 4096 Dec 29 20:37 btree_gist
drwxrwxr-x. 4 postgres postgres 4096 Dec 29 20:37 citext
-rw-r--r--. 1 postgres postgres 85 Feb 9 2021 contrib-global.mk
drwxrwxr-x. 5 postgres postgres 4096 Dec 29 20:37 cube
drwxrwxr-x. 6 postgres postgres 267 Dec 29 20:37 dblink
drwxrwxr-x. 4 postgres postgres 171 Dec 29 20:37 dict_int
drwxrwxr-x. 4 postgres postgres 201 Dec 29 20:37 dict_xsyn
drwxrwxr-x. 4 postgres postgres 231 Dec 29 20:37 earthdistance
drwxrwxr-x. 7 postgres postgres 210 Dec 29 20:37 file_fdw
drwxrwxr-x. 4 postgres postgres 271 Dec 29 20:37 fuzzystrmatch
drwxrwxr-x. 5 postgres postgres 4096 Dec 29 20:37 hstore
drwxrwxr-x. 4 postgres postgres 210 Feb 9 2021 hstore_plperl
drwxrwxr-x. 4 postgres postgres 4096 Feb 9 2021 hstore_plpython
drwxrwxr-x. 2 postgres postgres 95 Feb 9 2021 intagg
drwxrwxr-x. 6 postgres postgres 4096 Dec 29 20:37 intarray
drwxrwxr-x. 4 postgres postgres 279 Dec 29 20:37 isn
drwxrwxr-x. 4 postgres postgres 205 Feb 9 2021 jsonb_plperl
drwxrwxr-x. 4 postgres postgres 4096 Feb 9 2021 jsonb_plpython
drwxrwxr-x. 4 postgres postgres 184 Dec 29 20:37 lo
drwxrwxr-x. 5 postgres postgres 4096 Dec 29 20:37 ltree
drwxrwxr-x. 4 postgres postgres 4096 Feb 9 2021 ltree_plpython
-rw-r--r--. 1 postgres postgres 1461 Feb 9 2021 Makefile
drwxrwxr-x. 3 postgres postgres 101 Dec 29 20:37 oid2name
drwxrwxr-x. 4 postgres postgres 4096 Dec 29 20:37 pageinspect
drwxrwxr-x. 4 postgres postgres 137 Dec 29 20:37 passwordcheck
drwxrwxr-x. 2 postgres postgres 276 Dec 29 20:37 pg_buffercache
drwxrwxr-x. 4 postgres postgres 4096 Dec 29 20:37 pgcrypto
drwxrwxr-x. 2 postgres postgres 235 Dec 29 20:37 pg_freespacemap
drwxrwxr-x. 2 postgres postgres 242 Dec 29 20:37 pg_prewarm
drwxrwxr-x. 2 postgres postgres 200 Dec 29 20:37 pgrowlocks
drwxrwxr-x. 2 postgres postgres 98 Dec 29 20:37 pg_standby
drwxrwxr-x. 4 postgres postgres 4096 Dec 29 20:37 pg_stat_statements
drwxrwxr-x. 4 postgres postgres 4096 Dec 29 20:37 pgstattuple
drwxrwxr-x. 5 postgres postgres 4096 Dec 29 20:37 pg_trgm
drwxrwxr-x. 4 postgres postgres 266 Dec 29 20:37 pg_visibility
drwxrwxr-x. 4 postgres postgres 4096 Dec 29 20:37 postgres_fdw
-rw-r--r--. 1 postgres postgres 1131 Feb 9 2021 README
drwxrwxr-x. 5 postgres postgres 4096 Dec 29 20:37 seg
drwxrwxr-x. 4 postgres postgres 4096 Feb 9 2021 sepgsql
drwxrwxr-x. 2 postgres postgres 4096 Dec 29 20:37 spi
drwxrwxr-x. 2 postgres postgres 144 Feb 9 2021 sslinfo
drwxrwxr-x. 3 postgres postgres 47 Feb 9 2021 start-scripts
drwxrwxr-x. 5 postgres postgres 207 Dec 29 20:37 tablefunc
drwxrwxr-x. 2 postgres postgres 101 Dec 29 20:37 tcn
drwxrwxr-x. 5 postgres postgres 170 Dec 29 20:37 test_decoding
drwxrwxr-x. 4 postgres postgres 206 Dec 29 20:37 tsm_system_rows
drwxrwxr-x. 4 postgres postgres 206 Dec 29 20:37 tsm_system_time
drwxrwxr-x. 4 postgres postgres 257 Dec 29 20:37 unaccent
drwxrwxr-x. 4 postgres postgres 168 Feb 9 2021 uuid-ossp
drwxrwxr-x. 3 postgres postgres 101 Dec 29 20:37 vacuumlo
drwxrwxr-x. 4 postgres postgres 168 Feb 9 2021 xml2
4 config路径,包含执行config的相关辅助信息
代码语言:javascript复制[postgres@Centos postgresql-13.2]$ ll config
total 248
-rw-r--r--. 1 postgres postgres 3418 Feb 9 2021 ac_func_accept_argtypes.m4
-rw-r--r--. 1 postgres postgres 2252 Feb 9 2021 ax_prog_perl_modules.m4
-rw-r--r--. 1 postgres postgres 20818 Feb 9 2021 ax_pthread.m4
-rw-r--r--. 1 postgres postgres 24166 Feb 9 2021 c-compiler.m4
-rw-r--r--. 1 postgres postgres 4969 Feb 9 2021 check_decls.m4
-rw-r--r--. 1 postgres postgres 6836 Feb 9 2021 c-library.m4
-rw-r--r--. 1 postgres postgres 48588 Feb 9 2021 config.guess
-rw-r--r--. 1 postgres postgres 31610 Feb 9 2021 config.sub
-rw-r--r--. 1 postgres postgres 5281 Feb 9 2021 general.m4
-rwxr-xr-x. 1 postgres postgres 13997 Feb 9 2021 install-sh
-rw-r--r--. 1 postgres postgres 4214 Feb 9 2021 libtool.m4
-rw-r--r--. 1 postgres postgres 4638 Feb 9 2021 llvm.m4
-rw-r--r--. 1 postgres postgres 441 Feb 9 2021 Makefile
-rwxr-xr-x. 1 postgres postgres 1348 Feb 9 2021 missing
-rw-r--r--. 1 postgres postgres 4789 Feb 9 2021 perl.m4
-rw-r--r--. 1 postgres postgres 10247 Feb 9 2021 pkg.m4
-rw-r--r--. 1 postgres postgres 1297 Feb 9 2021 prep_buildtree
-rw-r--r--. 1 postgres postgres 11759 Feb 9 2021 programs.m4
-rw-r--r--. 1 postgres postgres 7206 Feb 9 2021 python.m4
-rw-r--r--. 1 postgres postgres 3149 Feb 9 2021 tcl.m4
二 执行编译源代码安装过程中不同步骤的目的
1configure命令及其作用
执行编译源代码安装PostgreSQL数据库的第1步骤,是configure命令。那么,该命令的目的是什么呢?
其实是:**Configuring and creating the makefile**
执行完该命令之后,其实相当于在源码路径下,新建了很多文件和子路径下的文件。其中,最为明显的就是创建了config.log文件,用于记录当前configure命令执行的参数选项和结果;以及config.status,该文件是一个shell脚本,可以用于重新生成配置信息。同时,也会在其它路径下生成一些新的文件。
2 gmake world命令及其作用
该命令的作用:**Building and creating the executables**
用于创建和生成可执行文件。
3 gmake install-world命令及其作用
该命令的作用:**Installing and moving the files to where** **they belong**
将上一步骤中创建和生成的可执行的二进制文件,copy到目标路径下。目标路径是什么呢?就是第1步骤中configure命令执行时,指定的–prefix=/xx/yy/zz 路径。当然,如果没有指定该选项时,则默认copy到/usr/local/pgsql路径下。
例如,假定configure时指定的路径为/data/postgres/13.2/;那么,此时/data/postgres/13.2路径应该长这样:
代码语言:javascript复制[postgres@Centos 13.2]$ ll
total 20
drwxrwxr-x. 2 postgres postgres 4096 Dec 29 20:37 bin
drwx------. 19 postgres postgres 4096 Jan 5 19:44 data
drwxrwxr-x. 6 postgres postgres 4096 Dec 29 20:37 include
drwxrwxr-x. 4 postgres postgres 4096 Dec 29 20:37 lib
drwxrwxr-x. 8 postgres postgres 4096 Dec 29 20:37 share
三 软件安装后目标路径的说明
代码语言:javascript复制[postgres@Centos 13.2]$ pwd
/data/postgres/13.2
[postgres@Centos 13.2]$ ll
total 20
drwxrwxr-x. 2 postgres postgres 4096 Dec 29 20:37 bin
drwx------. 19 postgres postgres 4096 Jan 5 19:44 data
drwxrwxr-x. 6 postgres postgres 4096 Dec 29 20:37 include
drwxrwxr-x. 4 postgres postgres 4096 Dec 29 20:37 lib
drwxrwxr-x. 8 postgres postgres 4096 Dec 29 20:37 share
1 include子路径
The include directory contains header files (.h) extension.
代码语言:javascript复制~~~bash
[postgres@Centos 13.2]$ cd include
[postgres@Centos include]$ ll
total 156
-rw-r--r--. 1 postgres postgres 656 Dec 29 20:37 ecpg_config.h
-rw-r--r--. 1 postgres postgres 2544 Dec 29 20:37 ecpgerrno.h
-rw-r--r--. 1 postgres postgres 2803 Dec 29 20:37 ecpg_informix.h
-rw-r--r--. 1 postgres postgres 2681 Dec 29 20:37 ecpglib.h
-rw-r--r--. 1 postgres postgres 2709 Dec 29 20:37 ecpgtype.h
drwxrwxr-x. 3 postgres postgres 18 Dec 29 20:37 informix
drwxrwxr-x. 3 postgres postgres 105 Dec 29 20:37 internal
drwxrwxr-x. 2 postgres postgres 24 Dec 29 20:37 libpq
-rw-r--r--. 1 postgres postgres 2214 Dec 29 20:37 libpq-events.h
-rw-r--r--. 1 postgres postgres 23338 Dec 29 20:37 libpq-fe.h
-rw-r--r--. 1 postgres postgres 323 Dec 29 20:37 pg_config_ext.h
-rw-r--r--. 1 postgres postgres 30710 Dec 29 20:37 pg_config.h
-rw-r--r--. 1 postgres postgres 12862 Dec 29 20:37 pg_config_manual.h
-rw-r--r--. 1 postgres postgres 1052 Dec 29 20:37 pg_config_os.h
-rw-r--r--. 1 postgres postgres 797 Dec 29 20:37 pgtypes_date.h
-rw-r--r--. 1 postgres postgres 530 Dec 29 20:37 pgtypes_error.h
-rw-r--r--. 1 postgres postgres 222 Dec 29 20:37 pgtypes.h
-rw-r--r--. 1 postgres postgres 1032 Dec 29 20:37 pgtypes_interval.h
-rw-r--r--. 1 postgres postgres 2251 Dec 29 20:37 pgtypes_numeric.h
-rw-r--r--. 1 postgres postgres 945 Dec 29 20:37 pgtypes_timestamp.h
-rw-r--r--. 1 postgres postgres 2239 Dec 29 20:37 postgres_ext.h
drwxrwxr-x. 32 postgres postgres 4096 Dec 29 20:37 serve
-rw-r--r--. 1 postgres postgres 838 Dec 29 20:37 sql3types.h
-rw-r--r--. 1 postgres postgres 1283 Dec 29 20:37 sqlca.h
-rw-r--r--. 1 postgres postgres 1575 Dec 29 20:37 sqlda-compat.h
-rw-r--r--. 1 postgres postgres 321 Dec 29 20:37 sqlda.h
-rw-r--r--. 1 postgres postgres 824 Dec 29 20:37 sqlda-native.h
2 lib子路径
The lib directory contains all the libraries to be linked dynamically (.so in the case of Linux/Unix systems and .dll in the case of Windows systems).
lib 目录包含要动态链接的所有库(对于 Linux/Unix 系统为 .so,对于 Windows 系统为 .dll)。
代码语言:javascript复制~~~bash
[postgres@Centos bin]$ cd /data/postgres/13.2/lib/
[postgres@Centos lib]$ ll
total 6824
-rwxr-xr-x. 1 postgres postgres 24016 Dec 29 20:37 adminpack.so
-rwxr-xr-x. 1 postgres postgres 41112 Dec 29 20:37 amcheck.so
-rwxr-xr-x. 1 postgres postgres 8432 Dec 29 20:37 auth_delay.so
-rwxr-xr-x. 1 postgres postgres 19240 Dec 29 20:37 auto_explain.so
-rwxr-xr-x. 1 postgres postgres 13072 Dec 29 20:37 autoinc.so
-rwxr-xr-x. 1 postgres postgres 33560 Dec 29 20:37 bloom.so
-rwxr-xr-x. 1 postgres postgres 45920 Dec 29 20:37 btree_gin.so
-rwxr-xr-x. 1 postgres postgres 115960 Dec 29 20:37 btree_gist.so
-rwxr-xr-x. 1 postgres postgres 18584 Dec 29 20:37 citext.so
-rwxr-xr-x. 1 postgres postgres 59120 Dec 29 20:37 cube.so
-rwxr-xr-x. 1 postgres postgres 19224 Dec 29 20:37 cyrillic_and_mic.so
-rwxr-xr-x. 1 postgres postgres 56160 Dec 29 20:37 dblink.so
-rwxr-xr-x. 1 postgres postgres 12888 Dec 29 20:37 dict_int.so
-rwxr-xr-x. 1 postgres postgres 681088 Dec 29 20:37 dict_snowball.so
-rwxr-xr-x. 1 postgres postgres 13536 Dec 29 20:37 dict_xsyn.so
-rwxr-xr-x. 1 postgres postgres 8408 Dec 29 20:37 earthdistance.so
-rwxr-xr-x. 1 postgres postgres 12672 Dec 29 20:37 euc2004_sjis2004.so
-rwxr-xr-x. 1 postgres postgres 8512 Dec 29 20:37 euc_cn_and_mic.so
-rwxr-xr-x. 1 postgres postgres 17224 Dec 29 20:37 euc_jp_and_sjis.so
-rwxr-xr-x. 1 postgres postgres 8568 Dec 29 20:37 euc_kr_and_mic.so
-rwxr-xr-x. 1 postgres postgres 13752 Dec 29 20:37 euc_tw_and_big5.so
-rwxr-xr-x. 1 postgres postgres 24296 Dec 29 20:37 file_fdw.so
-rwxr-xr-x. 1 postgres postgres 31064 Dec 29 20:37 fuzzystrmatch.so
-rwxr-xr-x. 1 postgres postgres 74048 Dec 29 20:37 hstore.so
-rwxr-xr-x. 1 postgres postgres 12952 Dec 29 20:37 insert_username.so
-rwxr-xr-x. 1 postgres postgres 64128 Dec 29 20:37 _int.so
-rwxr-xr-x. 1 postgres postgres 105744 Dec 29 20:37 isn.so
-rwxr-xr-x. 1 postgres postgres 13264 Dec 29 20:37 latin2_and_win1250.so
-rwxr-xr-x. 1 postgres postgres 13016 Dec 29 20:37 latin_and_mic.so
-rw-r--r--. 1 postgres postgres 144148 Dec 29 20:37 libecpg.a
-rw-r--r--. 1 postgres postgres 18756 Dec 29 20:37 libecpg_compat.a
lrwxrwxrwx. 1 postgres postgres 22 Dec 29 20:37 libecpg_compat.so -> libecpg_compat.so.3.13
......
3 bin子路径
这个最简单,一定是可以执行的文件。
The bin directory, of course, contains executables.
代码语言:javascript复制[postgres@Centos bin]$ cd /data/postgres/13.2/bin/
[postgres@Centos bin]$ ll
total 12760
-rwxr-xr-x. 1 postgres postgres 78584 Dec 29 20:37 clusterdb
-rwxr-xr-x. 1 postgres postgres 82840 Dec 29 20:37 createdb
-rwxr-xr-x. 1 postgres postgres 79088 Dec 29 20:37 createuse
-rwxr-xr-x. 1 postgres postgres 73680 Dec 29 20:37 dropdb
-rwxr-xr-x. 1 postgres postgres 73616 Dec 29 20:37 dropuse
-rwxr-xr-x. 1 postgres postgres 972200 Dec 29 20:37 ecpg
-rwxr-xr-x. 1 postgres postgres 142680 Dec 29 20:37 initdb
-rwxr-xr-x. 1 postgres postgres 48776 Dec 29 20:37 oid2name
-rwxr-xr-x. 1 postgres postgres 48688 Dec 29 20:37 pg_archivecleanup
-rwxr-xr-x. 1 postgres postgres 131432 Dec 29 20:37 pg_basebackup
-rwxr-xr-x. 1 postgres postgres 174000 Dec 29 20:37 pgbench
-rwxr-xr-x. 1 postgres postgres 67240 Dec 29 20:37 pg_checksums
-rwxr-xr-x. 1 postgres postgres 43128 Dec 29 20:37 pg_config
-rwxr-xr-x. 1 postgres postgres 61632 Dec 29 20:37 pg_controldata
-rwxr-xr-x. 1 postgres postgres 77280 Dec 29 20:37 pg_ctl
-rwxr-xr-x. 1 postgres postgres 431760 Dec 29 20:37 pg_dump
-rwxr-xr-x. 1 postgres postgres 114352 Dec 29 20:37 pg_dumpall
-rwxr-xr-x. 1 postgres postgres 73664 Dec 29 20:37 pg_isready
-rwxr-xr-x. 1 postgres postgres 93464 Dec 29 20:37 pg_receivewal
-rwxr-xr-x. 1 postgres postgres 94040 Dec 29 20:37 pg_recvlogical
-rwxr-xr-x. 1 postgres postgres 71696 Dec 29 20:37 pg_resetwal
-rwxr-xr-x. 1 postgres postgres 192456 Dec 29 20:37 pg_restore
-rwxr-xr-x. 1 postgres postgres 138560 Dec 29 20:37 pg_rewind
-rwxr-xr-x. 1 postgres postgres 43712 Dec 29 20:37 pg_standby
-rwxr-xr-x. 1 postgres postgres 49416 Dec 29 20:37 pg_test_fsync
-rwxr-xr-x. 1 postgres postgres 43496 Dec 29 20:37 pg_test_timing
-rwxr-xr-x. 1 postgres postgres 158152 Dec 29 20:37 pg_upgrade
-rwxr-xr-x. 1 postgres postgres 109792 Dec 29 20:37 pg_verifybackup
-rwxr-xr-x. 1 postgres postgres 108760 Dec 29 20:37 pg_waldump
-rwxr-xr-x. 1 postgres postgres 8284608 Dec 29 20:37 postgres
lrwxrwxrwx. 1 postgres postgres 8 Dec 29 20:37 postmaster -> postgres
-rwxr-xr-x. 1 postgres postgres 630080 Dec 29 20:37 psql
-rwxr-xr-x. 1 postgres postgres 83432 Dec 29 20:37 reindexdb
-rwxr-xr-x. 1 postgres postgres 87648 Dec 29 20:37 vacuumdb
-rwxr-xr-x. 1 postgres postgres 48488 Dec 29 20:37 vacuumlo
4 share子路径
配置文件的样例文件,例如pg_hba.conf.sample,postgresql.conf.sample,recovery.conf.sample等
代码语言:javascript复制[postgres@Centos 13.2]$ pwd
/data/postgres/13.2
[postgres@Centos 13.2]$ ll share/*.sample
-rw-r--r--. 1 postgres postgres 4674 Dec 29 20:37 share/pg_hba.conf.sample
-rw-r--r--. 1 postgres postgres 1636 Dec 29 20:37 share/pg_ident.conf.sample
-rw-r--r--. 1 postgres postgres 604 Dec 29 20:37 share/pg_service.conf.sample
-rw-r--r--. 1 postgres postgres 27954 Dec 29 20:37 share/postgresql.conf.sample
-rw-r--r--. 1 postgres postgres 278 Dec 29 20:37 share/psqlrc.sample
[postgres@Centos 13.2]$
- 初始化cluster时用于创建元数据的SQL脚本,如:information_schema.sql,system_views.sql等;
代码语言:javascript复制[postgres@Centos 13.2]$ ll share/*.sql
-rw-r--r--. 1 postgres postgres 109729 Dec 29 20:37 share/information_schema.sql
-rw-r--r--. 1 postgres postgres 35082 Dec 29 20:37 share/snowball_create.sql
-rw-r--r--. 1 postgres postgres 54635 Dec 29 20:37 share/system_views.sql
- 包含的一些文档信息,如[postgres@ppasdev postgresql-13.2]$ ll /data/postgres/13.2/share/doc/
- 包含的可以安装使用的extension信息:如:
代码语言:javascript复制[postgres@Centos 13.2]$ ll share/extension/
total 932
-rw-r--r--. 1 postgres postgres 274 Dec 29 20:37 adminpack--1.0--1.1.sql
-rw-r--r--. 1 postgres postgres 1535 Dec 29 20:37 adminpack--1.0.sql
-rw-r--r--. 1 postgres postgres 1682 Dec 29 20:37 adminpack--1.1--2.0.sql
-rw-r--r--. 1 postgres postgres 595 Dec 29 20:37 adminpack--2.0--2.1.sql
-rw-r--r--. 1 postgres postgres 176 Dec 29 20:37 adminpack.control
-rw-r--r--. 1 postgres postgres 931 Dec 29 20:37 amcheck--1.0--1.1.sql
-rw-r--r--. 1 postgres postgres 704 Dec 29 20:37 amcheck--1.0.sql
-rw-r--r--. 1 postgres postgres 705 Dec 29 20:37 amcheck--1.1--1.2.sql
-rw-r--r--. 1 postgres postgres 154 Dec 29 20:37 amcheck.control
-rw-r--r--. 1 postgres postgres 249 Dec 29 20:37 autoinc--1.0.sql
-rw-r--r--. 1 postgres postgres 149 Dec 29 20:37 autoinc.control
-rw-r--r--. 1 postgres postgres 666 Dec 29 20:37 bloom--1.0.sql
-rw-r--r--. 1 postgres postgres 156 Dec 29 20:37 bloom.control
-rw-r--r--. 1 postgres postgres 1372 Dec 29 20:37 btree_gin--1.0--1.1.sql
-rw-r--r--. 1 postgres postgres 24818 Dec 29 20:37 btree_gin--1.0.sql
-rw-r--r--. 1 postgres postgres 1445 Dec 29 20:37 btree_gin--1.1--1.2.sql
-rw-r--r--. 1 postgres postgres 4571 Dec 29 20:37 btree_gin--1.2--1.3.sql
-rw-r--r--. 1 postgres postgres 175 Dec 29 20:37 btree_gin.control
-rw-r--r--. 1 postgres postgres 3739 Dec 29 20:37 btree_gist--1.0--1.1.sql
-rw-r--r--. 1 postgres postgres 5048 Dec 29 20:37 btree_gist--1.1--1.2.sql
-rw-r--r--. 1 postgres postgres 1955 Dec 29 20:37 btree_gist--1.2--1.3.sql
-rw-r--r--. 1 postgres postgres 41115 Dec 29 20:37 btree_gist--1.2.sql
-rw-r--r--. 1 postgres postgres 1932 Dec 29 20:37 btree_gist--1.3--1.4.sql
-rw-r--r--. 1 postgres postgres 1872 Dec 29 20:37 btree_gist--1.4--1.5.sql
-rw-r--r--. 1 postgres postgres 178 Dec 29 20:37 btree_gist.control
-rw-r--r--. 1 postgres postgres 1028 Dec 29 20:37 citext--1.0--1.1.sql