我在Windows的postgres安装程序中安装了pgAdmin 4。 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实例的正确方法是什么?
答案 0 :(得分:1)
如果您从https://www.postgresql.org/ftp/pgadmin/pgadmin4/v4.8/windows/这里下载安装程序
它应该自动将4.8版本安装在(C:\ Program Files(x86)\ pgAdmin 4 \ v4)中 覆盖任何现有的4.x版本,但保持服务器连接和设置。
在您的情况下,以前的安装位于其他位置,因此,您最终有2个版本。
我建议您去控制面板并从那里卸载所有版本。之后,转到上面的链接,下载v4.8并将其安装在默认位置。每次有新版本可用时,只需安装它,然后让安装程序将其安装在默认位置即可。
请注意,您的pgadmin服务器连接可以在%appdata%\ pgAdmin中找到。
请注意,我个人刚刚使用此方法从v4.5升级到了v4.8(将其安装在默认位置),它的工作原理很吸引人。
答案 1 :(得分:1)
不确定此处的最佳方法。 如果您直接从以下位置更新pgadmin:https://www.postgresql.org/ftp/pgadmin/pgadmin4/v4.10/windows/,则安装将进入 “ C:\ Program Files(x86)\ pgAdmin 4 \ v4 \ runtime \ pgAdmin4.exe”
从以下位置安装整个EnterpriseDB安装程序: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads安装在这里: “ C:\ Program Files \ PostgreSQL \ 11 \ pgAdmin 4 \ bin \ pgAdmin4.exe”
这看起来像是完全不受欢迎的冲突?并导致由@Anomaly确定的问题?
答案 2 :(得分:0)
我认为最好的选择是转到“程序和文件”->选择“ PostgreSQL”和“卸载”。卸载程序会询问您是要卸载整个应用程序还是只卸载单个组件。选择单个组件,然后选择“ pgAdmin”。这将从PostgreSQL目录中卸载pgAdmin。从现在开始,仅从official website安装最新版本的pgAdmin,它将安装到:C:\Program Files (x86)\pgAdmin 4\v4
答案 3 :(得分:0)