在 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