pgAdmin 不会启动(永久加载)

pgAdmin won't start (eternal loading)

曾几何时,我有一个与 pgAdmin 一起工作的 Postgres 数据库。我在与数据库建立连接的 WildFly 服务器上有一个网络服务 运行,并且一切正常。

一段时间(几个月)后,我尝试再次打开 pgAdmin,但它一直卡在加载中...

我使用 Revo Uninstall 删除了 postgres 和 pgAdmin,然后安装了 postgres 9.6 并打开了 pgAdmin,它永远停留在加载屏幕中。

谁能帮帮我? [使用带有 pgAdmin v1.3 的 postgres 9.6],

在事件查看器上,我在 pgAdmin 中看到以下错误:

错误应用程序名称:pgAdmin4.exe,版本:0.0.0.0,时间戳:0x580f31f6 故障模块名称:MSVCP120.dll,版本:6.3.9600.18438,时间戳:0x57ae642e 异常代码:0xc0000135 故障偏移量:0x00000000000ecdd0 故障进程 ID:0x1de4 故障应用程序启动时间:0x01d2a7d1566324ba 错误的应用程序路径:C:\Program Files\PostgreSQL.6\pgAdmin 4\bin\pgAdmin4.exe 故障模块路径:MSVCP120.dll 报告编号:984dd9d8-13c4-11e7-832d-5ce0c535006f 错误包全名: 与包相关的错误应用程序 ID:

来自 pgadmin-support 邮件组的回复:

请在 https://developer.pgadmin.org/~dpage/ 尝试 Mac/Windows 测试版本之一。 我强烈建议在安装之前完全卸载,以确保没有留下未使用的旧文件。

我有一个类似的问题,并且能够通过在 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

重新安装最新的 Java JDK x64 8 来解决它

我刚刚在 Windows 7 64 位机器上遇到了同样的问题,DBA 告诉我 "upgrade" 到 pgAdmin 3(最新版本)并且它有效。

我在 Mac 上遇到过这个问题。我通过以下方式解决了它:

  1. 关闭 PgAdmin 3 和 PgAdmin4 的实例(我都打开了)
  2. 系统偏好设置 -> 安全与隐私 -> 允许从以下位置下载的应用程序:任何地方
  3. 重新打开 PgAdmin4

我刚在 macOS 上遇到这个问题,所以我转到终端并输入 ps aux | grep -i pgadmin 并记下进程 ID(左起第二列)。然后我用 kill -s TERM <process id> 终止了那个进程。您还可以使用带有 killall pgAdmin4 的更简单形式。然后我可以从应用程序目录启动 "pgAdmin 4"。

我遇到了同样的问题(在 window 服务器上) 我的解决方案是打开任务管理器并找出 pg_ctl 然后结束该任务并再次重新打开 pgadmin。它会起作用!如果它仍然不起作用,请也尝试终止 mysql.exe。

我在这里找到了解决方案pgAdmin 4 v3.1 How can I use another browser? (Win 7)

我的 pgadmin4 在 firefox 中停止工作,但它在 chrome 中工作。现在我使用此配置使用 chrome 打开 pgadmin 4。有意思的是pgadmin4现在自己开window.

我认为这是使用 pgadmin4 的正确方法。

对我来说,postgresql 服务器被设置为手动启动,它不是 运行 在服务中,我启动了服务并且它工作了

从其网站下载 pgAdmin 并将其与 postgres 分开安装。(它适用于 Windows 10 - 64 位)

我遇到了同样的问题,我按照 link 上的步骤解决了它 https://www.pgadmin.org/faq/#12

When I launch pgAdmin 4 v4.28 or later on Windows, the loading page never closes. Why? pgAdmin 4 v4.28 includes additional security features, one of which is intended to prevent security issues caused by Content Sniffing.

Unfortunately some Windows systems are mis-configured such that this causes Javascripts used by pgAdmin to fail to load. Opening the developer tools on your browser will show an error similar to this:

Refused to execute script from 'http://127.0.0.1:57313/static/vendor/require/require.min.js?ver=42800' because its MIME type ('text/plain') is not executable, and strict MIME type checking is enabled.

(index):39 Uncaught ReferenceError: require is not defined at (index):39 This will occur when the value of the registry key at HKEY_CLASSES_ROOT.js\Content Type is set to text/plain. To resolve the issue, use the Registry Editor and reset the value of HKEY_CLASSES_ROOT.js\Content Type to: text/javascript

Finally, restart the pgAdmin server.

根据 Abrahim 的建议,它在环境中对我来说效果很好。 Windows10,pgAdmin 4.28

" HKEY_CLASSES_ROOT 处的注册表项的值。js\Content 类型设置为 text/plain。要解决此问题,请使用注册表编辑器并重置 [=18 的值=].js\Content 输入:text/javascript "

转到“服务”并重新启动 PostgreSQL 服务器。