Aby zainstalować PostgreSQL contrib
moduły na Ubuntu lub Kubuntu (lub podobnych dystrybucjach Linuksa):
- Zainstaluj pakiet contrib:
sudo apt-get install postgresql-contrib
- Zmień konto właściciela bazy danych (np.
postgres
). CREATE EXTENSION "uuid-ossp";
Jeśli próbujesz zainstalować niezaufane moduły, musisz być superużytkownikiem, aby je zainstalować. W przeciwnym razie wystarczy mieć uprawnienie CREATE do bazy danych, w której próbujesz użyć modułu.
W przypadku wersji wcześniejszych niż 9.1 wykonaj krok nr 1 powyżej, a następnie:
-
Zrestartuj bazę danych:
sudo /etc/init.d/postgresql-8.4 restart
-
Zmień konto właściciela bazy danych (np.
postgres
). -
Przejdź do katalogu modułów contrib:
/usr/share/postgresql/8.4/contrib/
-
Użyj
ls
aby zobaczyć listę następujących modułów:adminpack autoinc btree_gin btree_gist chkpass citext cube dblink dict_int dict_xsyn earthdistance fuzzystrmatch hstore insert_username int_aggregate isn lo ltree moddatetime pageinspect pg_buffercache pgcrypto pg_freespacemap pgrowlocks pg_stat_statements pgstattuple pg_trgm pgxml refint seg sslinfo tablefunc test_parser timetravel tsearch2 uuid-ossp
-
Załaduj pliki SQL za pomocą:
psql -U user_name -d database_name -f module_name.sql
Na przykład, jeśli Twój użytkownik administracyjny nazywał się postgres
a twoja baza danych została nazwana storage
a moduł, który chciałeś to cube
, należy wpisać:
psql -U postgres -d storage -f cube.sql