在 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