如何在 Windows 上升级 pgAdmin 4?

问题描述 投票:0回答:6

我安装了 pgAdmin 4 作为 Windows 的 postgres 安装程序的一部分。 pgAdmin 现在告诉我有一个更新的版本(我有 4.8,> 4.5)。但是,我没有看到内置的升级功能,当我下载并运行 pgAdmin 4 安装程序进行升级时,它安装在错误的位置,导致出现问题。

起初我尝试将其安装到默认位置 (

C:\Program Files (x86)\pgAdmin 4\v4
),这是不正确的,因为之前的安装(来自 postgres 安装程序)转到了不同的位置 (
C:\Program Files\PostgreSQL\11\pgAdmin 4
)。

第二次,我将其指向我现有的 postgres 安装(

C:\Program Files\PostgreSQL\11\pgAdmin 4
),但它将自己安装到那里的子目录中(
C:\Program Files\PostgreSQL\11\pgAdmin 4\v4
),而不是升级现有安装,再次导致重复安装和问题由此产生的。我假设如果我去下载 postgres 安装程序,它只会重新安装 pgAdmin 4.5 版本,尽管我还没有测试过这一点。

升级最初由 postgres Windows 安装程序安装的 pgAdmin 实例的正确方法是什么?

windows postgresql pgadmin-4
6个回答
29
投票

我认为最好的选择是转到

Program and files
-> 选择
PostgreSQL
和“卸载”。

卸载程序会询问您是否要卸载整个应用程序或仅卸载单个组件。选择各个组件,然后选择

pgAdmin

这将从

pgAdmin
目录中卸载
PostgreSQL

从现在开始,仅从

官方网站
安装最新版本pgAdmin,它将安装到:
C:\Program Files (x86)\pgAdmin 4\v4


12
投票

如果您从此处下载安装程序https://www.postgresql.org/ftp/pgadmin/pgadmin4/v4.8/windows/

它应该自动将 4.8 版本安装在 (C:\Program Files (x86)\pgAdmin 4 4) 覆盖任何现有的 4.x 版本,但保留服务器连接和设置。

就您而言,之前的安装位于不同的位置,因此,您最终有 2 个版本。

我建议您进入控制面板并从那里卸载您拥有的所有版本。之后,转到上面的链接,在默认位置下载并安装 v4.8。每次有新版本可用时,只需安装它并让安装程序将其安装在默认位置。

请注意,您的 pgadmin 服务器连接可以在 %appdata%\pgAdmin 中找到。

请注意,我个人刚刚使用此方法从 v4.5 升级到 v4.8(将其安装在默认位置),并且效果非常好。


4
投票

不确定这里最好的方法。 如果您直接从以下位置更新 pgadmin: https://www.postgresql.org/ftp/pgadmin/pgadmin4/v4.10/windows/ 安装将进入 “C:\Program Files (x86)\pgAdmin 4 4 取消\pgAdmin4.exe”

整个 EnterpriseDB Installer 的安装来自: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads安装在这里: “C:\Program Files\PostgreSQL\pgAdmin 4 in\pgAdmin4.exe”

这看起来像是一场完全不受欢迎的冲突?并导致@Anomaly 指出的问题?


2
投票

对于任何发现这篇文章的人(比如我),在卸载当前的 pgAdmin 4 之前,请注意,根据您的 PostgreSQL 版本,兼容版本可能存在限制。按照 Claudio Corchez 的指示,我删除了现有的 pgAdmin 4 并下载了最新的 6.15。当我尝试安装它时,安装程序告诉我该版本与我的 PostgreSQL 10.3 版本不兼容。所以,我返回并下载了 4.30,它现在正在运行。不幸的是,每次运行它时它都会警告我有新版本可用。我只需要升级整个 PostgreSQL 安装。


1
投票

我之前也遇到过同样的问题,必须手动选择路径。

显然现在(v.4.25)它会自动检测路径并正确更新。

我必须从网站下载,pgAdmin本身没有嵌入更新按钮


0
投票

对我来说,我从 pgAdmin 4 版本 5.6(2021 年 8 月安装)升级到 pgAdmin 4 版本 8.5(今天,2024 年 4 月安装)。

按照其他答案中的建议,我小心地安装在与旧版本相同的文件夹中(在我的情况下

D:\pgAdmin 4\v5
)。

我现在处于尴尬的境地,新版本在旧版本名称的文件夹中运行

v5
并且旧版本和新版本都显示在控制面板中......

但至少我的“开始”菜单快捷方式现在指向 8.5,并且第一次运行时,它似乎已经正确地连接了我的旧连接,这是我主要关心的问题。

因此,如果将来我尝试(做一些内务处理)并删除旧版本(控制面板>卸载),我认为这也会擦除新版本。不太好。

当然,安装程序最好能够扫描现有的 pgAdmin 安装并询问我们是否要覆盖它们(并保留连接)。

© www.soinside.com 2019 - 2024. All rights reserved.