не могу найти adminpack.sql в postgresql 9.1

Я пытаюсь установить его и использовать в Ubuntu. Следил за этой страницей, чтобы установить дополнительные пакеты инструментов.

Install Server Instrumentation for Postgresql 8.4
To install Server Instrumentation for Postgresql 8.4 you may use the command line and type:
 sudo apt-get install postgresql-contrib

Run the adminpack.sql script, simply type:
 sudo -u postgres psql < /usr/share/postgresql/8.4/contrib/adminpack.sql

Но я не смог найти adminpack.sql в версии 9.1.


person John    schedule 09.05.2012    source источник
comment
Зеркальный вопрос в AskUbuntu askubuntu.com/questions/184577/postgresql -9-1-adminpack-install   -  person Eero Aaltonen    schedule 20.03.2013


Ответы (4)


Попробуйте locate adminpack. Но сначала запустите updatedb, чтобы убедиться, что база данных locate обновлена.

sudo updatedb
locate adminpack

Результат:

/usr/lib/postgresql/9.1/lib/adminpack.so
/usr/share/postgresql/9.1/extension/adminpack--1.0.sql
/usr/share/postgresql/9.1/extension/adminpack.control
person Jan Marek    schedule 09.05.2012
comment
locate не находит ни одного файла. - person John; 09.05.2012
comment
Вы видели в /usr/lib/postgresql/9.1/extension? - person Jan Marek; 10.05.2012
comment
в папке 9.1 всего 2 папки - bin и lib - person John; 10.05.2012
comment
Попробуйте pkg -L postgresql-contrib-9.1 и вы увидите, какие файлы установлены и где. - person Jan Marek; 11.05.2012
comment
Если после sudo updatedb вы получите updatedb: command not found, сначала установите locate - person Marius Butuc; 18.02.2013

В PostgreSQL 9.1 и более поздних версиях расширения можно установить с помощью команды CREATE EXTENSION:

sudo -u postgres psql
CREATE EXTENSION "adminpack";
person Leonardo    schedule 18.06.2012

Похоже, это устарело, и комментарии закрыты, поэтому я открываю другой ответ.

Ответ ldalonzo правильный, если у вас есть все компоненты, но я обнаружил, что мне также пришлось запустить:

sudo apt-get install postgresql-contrib-9.1

Похоже, что пустой пакет postgresql не включает дополнительные модули.

person Dustin    schedule 28.07.2013

После установки postgresql-contrib с помощью команды ниже

sudo apt-get install postgresql-contrib

Adminpack находится по указанному ниже пути

/usr/share/postgresql/9.1/extension/adminpack--1.0.sql

Чтобы загрузить adminpack, используйте следующую команду

sudo su postgres -c psql < /usr/share/postgresql/9.1/extension/adminpack--1.0.sql

Затем

sudo /etc/init.d/postgresql restart
person Techie    schedule 10.10.2013