pgAdmin 4版本3再次无法打开


27

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

Answers:


30

“大象”图标菜单

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

选择New pgAdmin Window菜单项。

在此处输入图片说明

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

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


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

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

7

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

网页浏览器

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

Dave Page在2018-04-13发送的psgsql-announce电子邮件中的每封电子邮件:

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

第二次发射

至于应用程序在关闭第一个Web浏览器窗口后启动时什么也不做,一种解决方法:将URL标记为书签。

这是此类URL的示例:

http://127.0.0.1:58353/browser/

上面的示例中的端口号58353是任意变化的。要发现当前正在使用的端口,请进行端口扫描

杀死pgAdmin服务器进程

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

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

Mac应用程序活动监视器提供的屏幕快照,该屏幕截图可杀死“ pgAdmin 4”进程

备用工具

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


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

很好的问题,答案很清晰。
MWiesner '18

1
端口58353是随机更改的。您不能书签
Trinh Hoang Nhu '18

@BrianF谢谢,取消pgAdmin 4进程是一个简单的解决方法。我将其添加到我的答案中。
罗勒·布尔克

3

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.