Ответ 1
Чтобы установить модули PostgreSQL contrib
на Ubuntu или Kubuntu (или аналогичные дистрибутивы Linux):
- Установите пакет Contrib:
sudo apt-get install postgresql-contrib
- Перезапустить базу данных:
sudo /etc/init.d/postgresql-8.4 restart
- Измените учетную запись владельца базы данных (например,
postgres
). - Перейдите в каталог contrib modules:
/usr/share/postgresql/8.4/contrib/
-
Используйте
ls
, чтобы просмотреть список следующих модулей: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
-
Загрузите файлы SQL, используя:
psql -U user_name -d database_name -f module_name.sql
Например, если ваш административный пользователь был назван postgres
, а ваша база данных была названа storage
, а модуль, который вы хотели, был cube
, вы должны были бы ввести:
psql -U postgres -d storage -f cube.sql
PostgresSQL 9.1:
После шага # 1 выше сделайте:
-
sudo /etc/init.d/postgresql restart
- (то же, что и # 3 выше)
-
cd /usr/share/postgresql/9.1/extension
(имеет расширения) - открыть
psql
-
CREATE EXTENSION "uuid-ossp";