在哪里安装postgres管理包

时间:2013-07-02 03:12:51

标签: postgresql

我在Linode上使用本教程https://library.linode.com/databases/postgresql/ubuntu-12.04-precise-pangolin#sph_installing-postgresql来安装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

1 个答案:

答案 0 :(得分:0)

不要将sql文件发送到db。相反,只需:

CREATE EXTENSION adminpack;

它将为您运行sql文件并跟踪对象,以便在需要时将它们全部放在一起。