当前位置: 首页>>技术教程>>正文


如何为PostgreSQL安装pgAdmin III?

,

问题描述

我有一个运行postgresql 9.2的Windows服务器。我想从我的Ubuntu 12.10工作站框中使用pgAdmin III打它。

我从突触安装了pgAdmin III,并尝试使用软件安装程序从postgreSQL网站直接下载。无论如何,我只能获得PostgreSQL 9.1的pgAdmin III。当我运行pgAdmin III并指向我的服务器时,我收到一条错误消息,告诉我数据库是9.2,而pgAdmin III是9.1,与9.2不兼容。

我可以从Ubuntu框中访问服务器本身,一切正常-我有可以正常访问数据库的Python程序-但我需要在Ubuntu 12.10下运行的9.2的pgAdmin III。

是可用的么?我在哪里得到的?

最佳方法

自2014年起,该网站介绍了针对Ubuntu和Debian的实现方法:https://wiki.postgresql.org/wiki/Apt

复制粘贴(2014-06-06),以防网站离线,无论发生什么情况:

用于Debian和Ubuntu的PostgreSQL软件包

PostgreSQL全球开发小组(PGDG)为位于Debian和Ubuntu的PostgreSQL软件包维护APT存储库,位于http://apt.postgresql.org/pub/repos/apt/。我们旨在在支持所有PostgreSQL版本的多个Debian /Ubuntu发行版上构建PostgreSQL服务器软件包以及扩展和模块软件包。当前,我们支持Debian 6.0(squeeze),7.0(wheezy)和不稳定(sid)64/32位(amd64 /i386)Ubuntu 10.04(lucid),12.04(precise),13.10(saucy),14.04(trusty)64 /32位(amd64 /i386)PostgreSQL 8.4、9.0、9.1、9.2、9.3、9.4 beta服务器扩展(例如Slony-I),各种PL语言和数据类型应用程序(例如pgadmin3,pgbouncer和pgpool-II软件包),用于较旧的PostgreSQL版本和较旧的Debian /Ubuntu发行版将继续保留在存储库中;这些更新将临时提供。

快速开始

创建/etc/apt/sources.list.d/pgdg.list。这些分布称为codename-pgdg。在示例中,将wheezy替换为您正在使用的实际发行版:

deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main

(您可以通过运行lsb_release -c来确定发行版的代号。)从https://www.postgresql.org/media/keys/ACCC4CF8.asc导入存储库密钥,更新软件包列表,然后开始安装软件包:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install postgresql-9.3 pgadmin3

或者,此shell脚本将为您执行上述步骤。仅限9.4 Beta:请参阅有关beta版本的常见问题解答。注意:该存储库提供”postgresql”,”postgresql-contrib”和”postgresql-client” meta-packages,它们依赖于最新的postgresql-x.y,…软件包,类似于Debian和Ubuntu中的软件包。一旦发布了新的PostgreSQL版本,这些meta-packages将被更新以依赖于新版本。如果要保留特定的PostgreSQL版本,则应安装特定的软件包,例如”postgresql-9.3″,而不要安装”postgresql”。

次佳方法

它在存储库中。

sudo apt-get install pgadmin3

或搜索软件中心。

如果版本错误,则可以使用PPA

如果那不起作用,则可以使用源代码并从source自己进行编译。

第三种方法

Postgres 9.2需要pgadmin3(http://www.pgadmin.org/visualtour16.php)版本16,它不在回购协议中,也不在Ubunutu 12.10的PPA中。

看来您必须进行构建或升级。

我已经为12.10构建了它:https://copy.com/anB4E19CxdLW-如果您使用的是12.10,也许该二进制文件将对您有用。

如果不是,并且需要自己构建,请确保安装

sudo apt-get install postgresql-server-dev-9.2

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9496.html,未经允许,请勿转载。