0 Preparações
Para o processo de instalação do código-fonte PostgreSQL, consulte esta postagem do blog:
Compilação e instalação do código-fonte PostgreSQL do ambiente Linux
Caso o PostgreSQL tenha sido instalado em nossa máquina virtual,
deve haver os dois diretórios a seguir:
pgsql: Aplicação PostgreSQL
postgresql-14.4: Código-fonte do PostgreSQL
[root@localhost module]# ls
pgsql postgresql-14.4
1 Instale o plug-in
Entre no diretório do código-fonte do postgresql
[root@localhost module]# cd /opt/module/postgresql-14.4/
[root@localhost postgresql-14.4]# ls
aclocal.m4 config.status contrib GNUmakefile INSTALL src
config configure COPYRIGHT GNUmakefile.in Makefile
config.log configure.ac doc HISTORY README
Entre no diretório contrib, você pode ver que existem muitos plug-ins
[root@localhost postgresql-14.4]# cd contrib/
[root@localhost contrib]# ls
adminpack dict_int jsonb_plpython pg_prewarm sslinfo
amcheck dict_xsyn lo pgrowlocks start-scripts
auth_delay earthdistance ltree pg_stat_statements tablefunc
auto_explain file_fdw ltree_plpython pgstattuple tcn
bloom fuzzystrmatch Makefile pg_surgery test_decoding
bool_plperl hstore oid2name pg_trgm tsm_system_rows
btree_gin hstore_plperl old_snapshot pg_visibility tsm_system_time
btree_gist hstore_plpython pageinspect postgres_fdw unaccent
citext intagg passwordcheck README uuid-ossp
contrib-global.mk intarray pg_buffercache seg vacuumlo
cube isn pgcrypto sepgsql xml2
dblink jsonb_plperl pg_freespacemap spi
Por exemplo, queremos instalar o plug-in pg_prewarm:
① Entre no diretório pg_prewarm;
② make
③ make install
[root@localhost contrib]# cd pg_prewarm/
[root@localhost pg_prewarm]# make
...
[root@localhost pg_prewarm]# make install
...
2 Usando plug-ins
Criar uma extensão: criar extensão [nome da extensão];
create extension pg_prewarm;
Excluir extensão: descartar extensão 【nome da extensão】;
drop extension pg_prewarm;