我有一台运行 postgresql 9.2 的 Windows 服务器。我想从我的 Ubuntu 12.10 工作站使用 pgAdmin III 来访问它。
我从 synaptic 安装了 pgAdmin III,还尝试使用软件安装程序从 postgreSQL 站点直接下载。无论如何,我只能获得适用于 postgresql 9.1 的 pgAdmin III。当我运行 pgAdmin III 并指向我的服务器时,我收到一条错误消息,告诉我数据库是 9.2,而我的 pgAdmin III 适用于 9.1,与 9.2 不兼容。
我可以从 Ubuntu 机器顺利访问服务器本身 - 我有可以毫无问题地访问数据库的 Python 程序 - 但我需要在 Ubuntu 12.10 下运行 pgAdmin III 9.2。
有吗?我在哪里可以得到它?
答案1
答案2
截至 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/。我们的目标是在多个 Debian/Ubuntu 版本上为所有支持的 PostgreSQL 版本构建 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”元包,它们依赖于最新的 postgresql-xy、... 包,类似于 Debian 和 Ubuntu 中的包。一旦发布新的 PostgreSQL 版本,这些元包将更新为依赖于新版本。如果您想使用特定的 PostgreSQL 版本,您应该安装特定的包,例如“postgresql-9.3”而不是“postgresql”。
答案3
pgadmin3 版本 16(http://www.pgadmin.org/visualtour16.php) 是 Postgres 9.2 所必需的,并且不是在 repo 或 Ubunutu 12.10 的 PPA 中。
看起来你必须构建它或者升级它。
我已经为 12.10 构建了它: https://copy.com/anB4E19CxdLW - 如果您使用的是 12.10,那么这个二进制文件可能适合您。
如果没有,你需要自己构建,请确保安装
sudo apt-get install postgresql-server-dev-9.2
答案4
对于 pgAdmin 4,您还可以参考此 wiki 页面:https://wiki.postgresql.org/wiki/Apt
我尝试在 Ubuntu 16.04 上安装 pgAdmin 4:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
sudo apt-get install wget ca-certificates
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-10 pgadmin4