pgadmin III 因“服务器缺少检测功能”而无法工作。

pgadmin III 因“服务器缺少检测功能”而无法工作。

当使用 pgAdmin III 打开 PostgreSQL 数据库时,会出现以下消息。Ubuntu 软件中心似乎没有列出任何明显的软件包。

服务器缺少检测功能。

pgadmin III 使用了一些并非所有 PostgreSQL 版本都默认提供的支持功能。这些功能可使处理日志文件和配置文件时的工作变得更加轻松。

如果您正在运行 PostgreSQL 的一键安装程序,则默认安装并激活 adminpack。在 Unix 上,您可能必须安装 contrib 包,可以使用包安装程序工具或通过编译。

答案1

我认为需要安装的软件包名为postgresql-contrib。使用以下命令安装它

sudo apt-get install postgresql-contrib

答案2

使用以下命令安装 postgresql-contrib

sudo apt-get install postgresql-contrib

Adminpack 位于以下路径

/usr/share/postgresql/9.1/extension/adminpack--1.0.sql

要加载 adminpack,请使用以下命令

sudo su postgres -c psql < /usr/share/postgresql/9.1/extension/adminpack--1.0.sql

然后

sudo /etc/init.d/postgresql restart

答案3

安装后我无法加载扩展,并收到消息:

Use "CREATE EXTENSION adminpack" to load this file.

我必须使用以下命令才能工作:

$ sudo -u postgres -i
$ psql [dbname]
# CREATE EXTENSION adminpack;

答案4

如果从 Ubuntu 软件中心安装 pgAdminIII 后仍然遇到此问题,那么只需从官方网站安装 pgAdmin4 即可解决您的问题。不要使用 pgAdminIII,它已经过时了。

您可以看到 pgAdminIII 无法从官方网站不再。您还可以从这里下载 pgAdmin 4。

相关内容