2013-07-02 153 views
1

我在Linode上使用本教程https://library.linode.com/databases/postgresql/ubuntu-12.04-precise-pangolin#sph_installing-postgresql來安裝postgres管理包。它說,以獲得Postgres的用戶,然後在哪裏安裝postgres管理包

su - postgres 
psql template1 < /usr/share/postgresql/9.1/contrib/adminpack.sql 

su - postgres沒有爲我工作,但我登錄使用sudo sudo -i -u postgres,當我試圖運行下一個命令

psql template1 < /usr/share/postgresql/9.1/contrib/adminpack.sql 

它說沒有這樣的文件或目錄。因此,我做了

ls -la 

找出存在和得到這個輸出目錄和文件,但我不知道如何從這裏安裝管理包。你可以解釋嗎?在此先感謝

total 16 
drwxr-xr-x 3 postgres postgres 4096 Jun 28 18:33 . 
drwxr-xr-x 30 root  root  4096 Jun 28 18:31 .. 
drwxr-xr-x 3 postgres postgres 4096 Jun 28 18:32 9.1 
-rw------- 1 postgres postgres 194 Jul 2 03:04 .psql_history 
+0

這些不是[9.1]的說明(https://help.ubuntu.com/community/PostgreSQL)。在該頁面上查找「基本服務器設置」。 –

回答

0

不要將SQL文件發送到數據庫。相反,簡單地說:

CREATE EXTENSION adminpack; 

這將爲您運行SQL文件和跟蹤對象,使他們都可以在一起,如果需要刪除。