当使用 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。