Od PostgreSQL 9.1 , instalacja dodatkowych modułów jest prosta. Zarejestrowane rozszerzenia, takie jak dblink można zainstalować za pomocą CREATE EXTENSION :
CREATE EXTENSION dblink;
Instaluje się w domyślnym schemacie, który jest public domyślnie. Upewnij się, że Twoja search_path jest prawidłowo ustawiony przed uruchomieniem polecenia. Schemat musi być widoczny dla wszystkich ról, które mają z nim pracować. Zobacz:
- W jaki sposób search_path wpływa na rozpoznawanie identyfikatora i „bieżący schemat”
Alternatywnie możesz zainstalować do dowolnego wybranego schematu za pomocą:
CREATE EXTENSION dblink SCHEMA extensions;
Zobacz:
- Najlepszy sposób na zainstalowanie hstore na wielu schematach w bazie danych Postgres?
Uruchom raz na bazę danych. Lub uruchom go w standardowej systemowej bazie danych template1 dodać go do każdego nowo utworzony DB automatycznie. Szczegóły w instrukcji.
Najpierw musisz mieć pliki dostarczające moduł zainstalowany na serwerze. W przypadku Debiana i pochodnych byłby to pakiet postgresql-contrib-9.1 - oczywiście dla PostgreSQL 9.1. Od Postgres 10 istnieje tylko postgresql-contrib metapakiet.