在 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