我在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
答案 0 :(得分:0)
不要将sql文件发送到db。相反,只需:
CREATE EXTENSION adminpack;
它将为您运行sql文件并跟踪对象,以便在需要时将它们全部放在一起。