在 Linux 上从 Source 安装 PostgreSQL
依赖关系:
- GNU Make Version> 3.80
- ISO / ANSI C 编译器(例如 gcc)
- 像 tar 或 gzip 这样的提取器
- zlib 的 -devel 的
- readline-devel oder libedit-devel
来源: 链接到最新来源(9.6.3)
现在你可以提取源文件:
tar -xzvf postgresql-9.6.3.tar.gz
PostgreSQL 的配置有很多不同的选项:
可用选项的小清单:
--prefix=PATH所有文件的路径- 建筑师依赖文件的
--exec-prefix=PATH路径 --bindir=PATH可执行程序的路径--sysconfdir=PATH配置文件的路径--with-pgport=NUMBER为你的服务器指定一个端口--with-perl添加 perl 支持--with-python添加 python 支持--with-openssl添加 openssl 支持--with-ldap添加 ldap 支持--with-blocksize=BLOCKSIZE以 KB 为单位设置 pagesizeBLOCKSIZE必须是 2 的幂,1 到 32 之间
--with-wal-segsize=SEGSIZE设置 WAL-Segment 大小的大小(MB)SEGSIZE必须是 1 到 64 之间的 2 的幂
进入新创建的文件夹并使用所需选项运行 cofigure 脚本:
./configure --exec=/usr/local/pgsql
运行 make 以创建对象文件
运行 make install 以从构建的文件安装 PostgreSQL
运行 make clean 来收拾整理
对于扩展交换机目录 cd contrib,运行 make 和 make install