Como instalar o módulo adicional pg_trgm

Respostas:

22

pg_trgm é uma extensão, então:

CREATE EXTENSION pg_trgm;

Se você receber o seguinte erro

ERRO: não foi possível abrir o arquivo de controle de extensão "... / extension / pg_trgm.control":
esse arquivo ou diretório não existe "

então você precisa instalar o módulo para o seu sistema operacional

  • Ubuntu / Debian:

    sudo apt install postgresql-contrib
  • Redhat / Centos

    sudo dnf install postgresql10-contrib
  • Fedora

    sudo dnf install postgresql-contrib
Jendrusk
fonte
3

1) Faça o login no postgres

psql -U <DB_USERNAME>

2) Após a conexão, alterne para o banco de dados ao qual deseja instalar a extensão:

\c <DB_NAME>

3) Em seguida, instale a extensão conforme respondido anteriormente:

CREATE EXTENSION pg_trgm;

A instalação da extensão inicialmente me causou problemas porque eu não estava executando a etapa 2. Eu pensei que a instalação era uma coisa global, mas parece que é por DB

Troy Porter
fonte