对于当前版本的PostgreSQL和pgAdmin,"Guru"对话框警告有一个"修复它!"按钮或命令.使用它.
如果没有"修好它!"然后我们可以使用Unix命令行,如下所示.
这是针对PostgreSQL 9.1的.旧版本则有所不同.
PostgresSQL文档如下:
按如下方式安装adminpack
:
$ sudo apt-get install postgresql-contrib
要验证我们是否得到了这些文件,请列出它们:
$ dpkg -L postgresql-contrib-9.1 | grep adminpack
结果:
/usr/share/postgresql/9.1/extension/adminpack.control
/usr/share/postgresql/9.1/extension/adminpack--1.0.sql
/usr/lib/postgresql/9.1/lib/adminpack.so
查找adminpack文件的其他方法:
$ sudo updatedb
$ locate adminpack
使用psql创建扩展:
$ sudo -u postgres -i
$ psql [dbname]
# CREATE EXTENSION adminpack;
(如果您没有超级用户,或者需要创建每db扩展,请参阅下面@w00t的注释,使用\c dbname
连接到数据库)
要验证:
# select * from pg_extension;
结果:
extname | extowner | extnamespace | extrelocatable | extversion | extconfig | extcondition
-----------+----------+--------------+----------------+------------+-----------+--------------
plpgsql | 10 | 11 | f | 1.0 | |
adminpack | 10 | 11 | f | 1.0 | |
要将扩展加载到pgAdmin中,请参见数据库服务器图标:
- 右键单击图标,然后 Select "断开连接"
- 右键单击图标,然后 Select "Connent"
要验证adminpack是否正常工作,请执行以下操作:
- 单击数据库图标
- 在右上窗格中,单击"统计"选项卡.
- 滚动至统计信息的底部.
- 现在可以看到一个"Size"条目,显示磁盘上的数据库大小.