這里只是簡單介紹一下,手動安裝postgreSQL擴展功能,例如:pg_buffercache等這些在postgresql源碼中已經存在的擴展。類似於列存插件cstore_fdw,安裝方式會有差異。
1. 首先,去postgresql源碼第一層目錄(即src同層目錄),找到contrib目錄,或者用命令:find / -name contrib,找到該目錄的位置。
假設我現在的位置在:/home/postgresql/contrib
2. 進入目錄
命令:cd /home/postgresql/contrib
3. 需要安裝哪個擴展,就打開哪個目錄,假設:要進入pg_buffercache
命令:cd pg_buffercache
4. 執行編譯
pg_buffercache目錄中都有makefile文件,在終端執行編譯命令:make(若沒有權限,檢查是否不在root用戶下,若不在,執行sudo make)。
5. 執行安裝
命令:make install(一般需要root權限)。
6. 擴展一般需要在使用的時候,進入創建的數據庫,執行CREATE命令
例如命令:CREATE EXTENSION pg_buffercache;
7. 后續操作根據自己安裝的擴展具體進行操作。