Yanıtlar:
yönetici paketi şu adreste bulunabilir: /usr/share/postgresql/9.1/extension
Yüklemek
sudo -u postgres psql
CREATE EXTENSION adminpack;
Ayrıca, yüklü uzantıların bir listesini görmek için select * from pg_extension;
Yukarıdaki cevap harika çalışıyor. Her veritabanı için uzantılar yüklendiğinden bunu her veritabanı için yapmanız gerektiğini hatırlamanız yeterlidir. Yukarıdaki talimatlar, uzantıları adlı veritabanına yükler postgres
. Veritabanınıza yüklemek için veritabanınıza geçin:
\c yourdb
işlemi tekrarlayın:
CREATE EXTENSION adminpack
Ubuntu'da admin paketi postgresql-katkı paketindedir.
İlk olarak, yüklemediyseniz contrib
:
sudo apt-get install postgresql-contrib
Birkaç veritabanında yineleme yapmak için:
sudo su postgres;
for db in $(psql -c "SELECT datname FROM pg_database WHERE datistemplate = false;" | sed '1,2d' | head -n -2 | grep -v '^ postgres$'); do
echo "Adding adminpack to ${db}"
psql -c "CREATE EXTENSION adminpack;" ${db};
done
Bir (ish) -liner olarak:
sudo su postgres;
for db in $(psql -c "SELECT datname FROM pg_database WHERE datistemplate = false;" | sed '1,2d' | head -n -2 | grep -v '^ postgres$'); do psql -c "CREATE EXTENSION adminpack;" ${db}; done