在 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 為單位設定 pagesize
    • BLOCKSIZE 必須是 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,執行 makemake install