我刚刚为macOS Sierra安装了pgAdmin 4版本 3.0.0 ,替换了与在同一台 Mac 上本地运行的Postgres 10.3捆绑的pgAdmin 。
我打开了pgAdmin 4.app
应用程序图标,这导致Safari 浏览器出现在前面,并带有一个显示常用 pgAdmin 用户界面的选项卡。好的。
我在 Safari 中关闭了该选项卡。现在,当我打开pgAdmin 4.app
图标(双击或选择File
> Open
)时,什么也没有发生。
pgAdmin 是否应该在浏览器窗口而不是应用程序自己的窗口中启动?
➡如何重新打开pgAdmin?
“大象”图标菜单
当 pgAdmin 运行时,会出现一个大象图标菜单。查看屏幕的右上角。大象指的是 Postgres 的吉祥物Slonik。
选择
New pgAdmin Window
菜单项。仅供参考,pgAdmin 4 构建为 Web 应用程序,而不是桌面应用程序,即使在您自己的计算机上本地运行时也是如此。请注意,pgAdmin 4 提供的内部 Web 服务器会持续运行,即使在您关闭所有窗口之后也是如此。
Shutdown server
如果要停止该 Web 服务器,请使用如上所示的菜单项。ps 我同意,单击图标不会做同样的事情(当 pgAdmin 已经运行时),这非常令人困惑。
更新有关最佳解决方案,请参阅Burmistrov 的回答。
网页浏览器
至于启动应用程序导致页面在您的默认网络浏览器中打开,是的,这是新常态。
根据 Dave Page 于 2018 年 4 月 13 日发送的 psgsql-announce 电子邮件中的电子邮件:
二次发射
至于应用程序在关闭第一个 Web 浏览器窗口后启动时什么也不做,一种解决方法:将 URL 加入书签。
以下是此类 URL 的示例:
上例中的端口号 58353 是任意变化的。要发现当前使用的端口,请执行port-scan。
杀死 pgAdmin 服务器进程
pgAdmin 4 应用程序实际上被构建为在捆绑的 Web 服务器内运行的 Web 应用程序。所以上面列出的端口号是捆绑的 Web 服务器正在侦听的端口。
因此,我们重新打开应用程序问题的一种解决方法是终止 pgAdmin 的 Web 服务器的进程。然后再次运行 pgAdmin 4 应用程序以重新启动捆绑的 Web 服务器,重新创建
pgAdmin 4
进程,并让您的默认 Web 浏览器打开一个新窗口。备用工具
是的,pgAdmin 4 在这方面和其他方面都很烦人。您可能希望使用其他管理工具。有很多可供选择。
安装 pgadmin4-3.0 后,我将其删除并重新安装了 pgadmin4-2.1。在我看来,这个新版本解决的问题被它引入的挑战所抵消。恢复到 4-2.1 后,打开 pgAdmin 时收到消息“无法联系应用程序服务器”。为了解决这个问题,我重命名了 ~/.pgadmin,但这导致我失去了保存的连接。