编译 pg_repack

以 基于 postgres 12 编译 pg_repack 为例

  • 参考https://reorg.github.io/pg_repack/
  • 最好使用比较新的GCC来编译
  • 需要先安装好PG12
  • 配置好环境变量,假设pg bin路径为 /home/postgres/pgsql/bin
export PATH=/home/postgres/pgsql/bin:$PATH
  • 解压 pg_repack 并进入 pg_repack 解压路径
  • make && make install
  • 编译出来的文件会释放到
  • $PG_HOME/bin/pg_repack
  • $PG_HOME/lib/pg_repack.so
  • $PG_HOME/share/extension/pg_repack–1.4.5.sql
  • $PG_HOME/share/extension/pg_repack.control
  • 然后直接使用上述四个文件即可