Jak zainstalować dodatkowy moduł pg_trgm

Odpowiedzi:

22

pg_trgm jest rozszerzeniem, więc:

CREATE EXTENSION pg_trgm;

Jeśli pojawi się następujący błąd

BŁĄD: nie można otworzyć pliku sterującego rozszerzeniem „... / extension / pg_trgm.control”:
Brak takiego pliku lub katalogu ”

następnie musisz zainstalować moduł dla swojego systemu operacyjnego

  • Ubuntu / Debian:

    sudo apt install postgresql-contrib
  • Redhat / Centos

    sudo dnf install postgresql10-contrib
  • Fedora

    sudo dnf install postgresql-contrib
Jendrusk
źródło
3

1) Zaloguj się do postgres

psql -U <DB_USERNAME>

2) Po nawiązaniu połączenia przejdź do bazy danych, w której chcesz zainstalować rozszerzenie dla:

\c <DB_NAME>

3) Następnie zainstaluj rozszerzenie zgodnie z wcześniejszą odpowiedzią:

CREATE EXTENSION pg_trgm;

Zainstalowanie rozszerzenia początkowo sprawiło mi problemy, ponieważ nie robiłem kroku 2. Myślałem, że instalacja jest globalna, ale wygląda na to, że dotyczy DB

Troy Porter
źródło