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.