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