2009/08/28

Debian, PostgreSQL и дополнительные функции (xml, cub, etc)

Напрыгавшись с бубном и выгуглив половину интернетов, ответственно заявляю: анонимус не в курсе, как поставить расширенные функции в постгре.

Решение просто, как ящик:
apt-get install postgresql-8.3 postgresql-contrib
(postgresql-contrib-8.3 - действительно экспериментальные функции, но мы-то искали xml. он в стандартном контриб-пакете имхо)

Внимание! Далее финт ушами: чтобы получить в распоряжение функции, их нужно проинсталлировать, т.е. выполнить sql скрипты. Примерно так:
localhost:/usr/share/postgresql/8.3/contrib# su postgres -c "psql -d DBNAME < pgxml.sql"
Обратите внимание на путь и на то, что команда выполняется от имени root. Дело в том, что пользователя postgres тоже нужно дополнительно настраивать, а мне на VPS немного лень.

И спасибо Илье Кантору за наводку http://archives.postgresql.org/pgsql-ru-general/2007-06/msg00020.php

зы: включение процедурного языка CREATE LANGUAGE; список языков SELECT * FROM pg_pltemplate;

upd: как настраивать pgsql на debian|ubuntu очень хорошо описано здесь http://welinux.ru/post/688/ - шаблонно, но основные моменты указаны
blog comments powered by Disqus