我刚刚为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?

#1 楼

“大象”图标菜单

运行pgAdmin时,出现大象图标菜单。查看屏幕的右上角。大象指的是Postgres吉祥物Slonik。

选择New pgAdmin Window菜单项。



FYI,pgAdmin 4作为Web应用程序构建,而不是桌面应用程序,即使在您自己的计算机上本地运行也是如此。请注意,即使关闭所有窗口,pgAdmin 4所提供的内部Web服务器也会连续运行。如果要停止该Web服务器,请使用如上所述的Shutdown server菜单项。

p.s。我同意,单击图标不会做同样的事情(当pgAdmin已经运行时)是非常令人困惑的。

评论


答对了!我在pgAdmin 4 3.0版中发现了这样的菜单。菜单项起作用。谢谢。

–罗勒·布尔克
18年7月12日在19:13



那是房间里的大象……没人看见。

– Brian D
18/12/12在20:44

#2 楼

更新有关最佳解决方案,请参阅Burmistrov的答案。

Web浏览器

关于启动应用程序导致在默认的Web浏览器中打开页面,是的,这是新的常态。

根据Dave Page在2018-04-13上发送的psgsql-announce电子邮件中的电子邮件:


桌面运行时现在作为系统任务栏应用程序运行,并利用系统上的浏览器显示pgAdmin。这解决了由QtWebKit / QtWebEngine引起的许多错误和问题。一种解决方法:在URL上添加书签。

以下是此类URL的示例:


http://127.0.0.1:58353/browser/
杀死pgAdmin服务器进程

pgAdmin 4应用实际上被设计为在捆绑的Web服务器中运行的Web应用。因此,上面列出的端口号是捆绑的Web服务器正在侦听的端口。

因此,重新打开应用程序问题的一种解决方法是终止pgAdmin的Web服务器进程。然后再次运行pgAdmin 4应用程序以重新启动捆绑的Web服务器,重新创建pgAdmin 4进程,并使默认的Web浏览器打开一个新窗口。



替代工具

是的,pgAdmin 4在这方面和其他方面都很烦人。您可能需要使用其他管理工具。有很多选择。

评论


RE:第二次启动我发现第二次启动(缺少重新启动)的唯一/最快方法是终止Activity Monitor中的pgAdmin 4进程。然后重新启动工作正常,但每次重新启动都需要这样做。为URL添加书签没有帮助-它给出了错误。

– Brian F
18年5月25日在14:53

很好的问题,答案很清晰。

–MWiesner
18年5月26日在22:07

端口58353是随机更改的。您无法收藏

– Trinh Hoang Nhu
18年5月30日在23:33

@BrianF谢谢,杀死pgAdmin 4进程是一个简单的解决方法。我将其添加到我的答案中。

–罗勒·布尔克
18年6月21日在4:30

#3 楼

安装pgadmin4-3.0之后,我将其删除并重新安装了pgadmin4-2.1。在我看来,这个新版本解决的问题比它带来的挑战更为重要。恢复到4-2.1后,打开pgAdmin时收到消息“无法联系应用程序服务器”。为了解决此问题,我重命名了〜/ .pgadmin,但这导致丢失了已保存的连接。