Per installare PostgreSQL contrib
moduli su Ubuntu o Kubuntu (o distribuzioni Linux simili):
- Installa il pacchetto contrib:
sudo apt-get install postgresql-contrib
- Modifica all'account del proprietario del database (ad es.
postgres
). CREATE EXTENSION "uuid-ossp";
Se stai cercando di installare moduli non "fidati", devi essere un superutente per installarli. Altrimenti, devi solo avere il privilegio CREATE sul database su cui stai tentando di utilizzare il modulo.
Per le versioni precedenti alla 9.1, esegui il passaggio n. 1 sopra, quindi:
-
Riavvia il database:
sudo /etc/init.d/postgresql-8.4 restart
-
Passa all'account del proprietario del database (ad es.
postgres
). -
Passa alla directory dei moduli contrib:
/usr/share/postgresql/8.4/contrib/
-
Usa
ls
per visualizzare un elenco dei seguenti moduli: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
-
Carica i file SQL usando:
psql -U user_name -d database_name -f module_name.sql
Ad esempio, se il tuo utente amministrativo si chiamava postgres
e il tuo database è stato chiamato storage
e il modulo che volevi era cube
, dovresti digitare:
psql -U postgres -d storage -f cube.sql