2012-05-09 9 views
9

Tôi đang cố gắng cài đặt và sử dụng trong ubuntu. Đã theo dõi this trang để cài đặt các gói thiết bị bổ sung.không thể tìm thấy adminpack.sql trong postgresql 9.1

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 

Nhưng tôi không thể tìm thấy adminpack.sql trong phiên bản 9.1.

+1

Câu hỏi thường gặp trong AskUbuntu http://askubuntu.com/questions/184577/postgresql-9-1-adminpack-install –

Trả lời

4

Hãy thử locate adminpack. Nhưng trước tiên, hãy chạy updatedb để đảm bảo cơ sở dữ liệu locate được cập nhật.

sudo updatedb 
locate adminpack 

Đầu ra là:

/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 
+0

định vị không tìm thấy bất kỳ tệp nào. – John

+0

Bạn có thấy trong '/ usr/lib/postgresql/9.1/extension' không? –

+0

chỉ có 2 thư mục trong thư mục 9.1 - bin và lib – John

23

Trong PostgreSQL 9.1 và sau này, phần mở rộng có thể được cài đặt thông qua lệnh CREATE EXTENSION:

sudo -u postgres psql 
CREATE EXTENSION "adminpack"; 
+1

lưu ý rằng phải được thực hiện trong từng cơ sở dữ liệu riêng biệt –

4

Hình như đây là cũ và bình luận được đóng cửa, vì vậy tôi đang mở một câu trả lời khác. câu trả lời

ldalonzo là đúng khi bạn có tất cả các thành phần, nhưng tôi thấy tôi cũng phải chạy:

sudo apt-get install postgresql-contrib-9.1 

Hình như gói postgresql trần không bao gồm các module bổ sung.

2

Khi bạn cài đặt postgresql-contrib sử dụng dưới lệnh

sudo apt-get install postgresql-contrib 

Adminpack nằm trong đường dẫn dưới đây

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

Để nạp adminpack sử dụng lệnh dưới đây

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

Sau đó,

sudo /etc/init.d/postgresql restart