这里只是简单介绍一下,手动安装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. 后续操作根据自己安装的扩展具体进行操作。