Pour installer PostgreSQL contrib
modules sur Ubuntu ou Kubuntu (ou distributions Linux similaires) :
- Installez le paquet contrib :
sudo apt-get install postgresql-contrib
- Passez au compte du propriétaire de la base de données (par exemple,
postgres
). CREATE EXTENSION "uuid-ossp";
Si vous essayez d'installer des modules non "approuvés", vous devez être un superutilisateur pour les installer. Sinon, vous n'avez besoin que du privilège CREATE sur la base de données sur laquelle vous essayez d'utiliser le module.
Pour les versions antérieures à 9.1, effectuez l'étape 1 ci-dessus, puis :
-
Redémarrez la base de données :
sudo /etc/init.d/postgresql-8.4 restart
-
Passez au compte du propriétaire de la base de données (par exemple,
postgres
). -
Allez dans le répertoire des modules contrib :
/usr/share/postgresql/8.4/contrib/
-
Utilisez
ls
pour voir une liste des modules suivants :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
-
Chargez les fichiers SQL en utilisant :
psql -U user_name -d database_name -f module_name.sql
Par exemple, si votre utilisateur administratif s'appelait postgres
et votre base de données s'appelait storage
et le module que vous vouliez était cube
, vous taperiez :
psql -U postgres -d storage -f cube.sql