PostgreSQL 9.1 pgAdmin III在Ubuntu上给出这个警告:
Guru提示-服务器工具未安装
服务器设备
服务器缺少检测功能
pgAdmin II使用了一些在所有PostgreSQL版本中默认不可用的支持函数…
默认情况下安装并激活adminpack,如果…一旦你的扩展安装,你只需要点击"修复它!"按钮…
如何解决这个问题?
对于当前版本的PostgreSQL和pgAdmin, "Guru"对话框警告有一个"Fix it!"按钮或命令。使用它。
如果没有"Fix it!",那么我们可以使用Unix命令行,如下所示。
这是PostgreSQL 9.1的。旧版本的做法不同。
PostgresSQL文档在这里:
- 下载adminpacks
- 8.4。li> 9.1。/ul>
安装
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;
(如果你没有超级用户,或者如果你需要创建一个每数据库扩展,请参阅下面的评论@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,参见数据库服务器图标:
- 右键单击图标,选择"不同意"
- 右键单击图标,然后选择"内容"
验证adminpack是否正常工作:
- 点击数据库图标
- 在右上方窗格中,单击"Statistics"选项卡。
- 滚动到统计数据的底部。
- 你现在看到一个"Size"条目,显示了磁盘上的数据库大小。
"Fix It!"按钮将出现在"Guru Hint"对话框中OK和Cancel旁边。如果没有提供此按钮,请在控制台中输入以下内容:
sudo apt-get install postgresql-contrib
然后点击guru按钮(在我的版本中,在?按钮)和"修复它!"按钮应该出现。单击它。
看到答案joelparkerhenderson如果Fix It!按钮未显示