Postgresql无法通过PGAdmin4连接应用程序服务器

时间:2016-10-17 09:57:07

标签: windows pgadmin

我在Windows机器上安装了PostgreSql。 我可以通过cmd连接到PostgreSql。 但是,当我想启动pgAdmin时,我收到此错误消息。

  

无法连接到pgAdmin应用程序服务器。点击这里再试一次。

我还在我的机器上安装了Mysql,如果它可以造成任何并发症。

8 个答案:

答案 0 :(得分:35)

今天我遇到同样的问题:

enter image description here

这就是我解决它的方式:

1)使用文本编辑器打开 c:\ Program Files \ pgAdmin 4 \ v1 \ web config_distro.py 文件>文件夹。将 SERVER_MODE 的值从 True 更改为 False ,然后保存更改。 (我已经以管理员身份运行Notepad ++,以便能够保存在这个受保护的文件夹中。)

enter image description here

2)转到文件夹 c:\ Users \ your_name \ AppData \ Roaming \ pgAdmin 并确保没有任何内容(删除所有文件,因为它们是临时的,将在启动 pgAdmin

后恢复

enter image description here

3)启动 pgAdmin

enter image description here

4)这次你会看到一个白色的盒子 - 至少在我的慢速笔记本电脑上 - 大约20秒。 (您可以暂时查看原始错误消息,但不要担心)。

enter image description here

5)同时,创建了运行应用程序所需的临时文件。

enter image description here

6)临时文件处理结束后,应用程序将按预期启动。

enter image description here

答案 1 :(得分:8)

尝试以管理员身份启动pgAdmin。

答案 2 :(得分:3)

我的config_distro.py错过了这一行:

MINIFY_HTML=False

我按照上面的步骤添加了它,它可以正常工作

答案 3 :(得分:2)

就我而言,config_distro.py中的SERVER_MODE已经为False。然后我继续以管理员身份启动pgadmin4。这也行不通。最后,我通过在services.msc中重新启动postgresql服务来解决这个问题。 postgres service restart

答案 4 :(得分:1)

就我而言,问题是非ascii用户名。

在编辑器中找到pgAdmin安装并打开/创建config_local.py,添加:

DATA_DIR = "C:/Data/pgAdmin" # set non-ascii path here

并使用python interpreter运行setup.py

答案 5 :(得分:1)

您可以手动启动服务器-任何错误都会在终端上回显。 Windows应用程序在计时方面似乎有些麻烦-这使服务器可以花费尽可能多的时间来启动。

假设您将版本3安装到“ p:\ pgAdmin 4”中,请运行以下命令”

p:
cd "\pgAdmin 4\v3\web"
set PYTHONPATH=P:\pgAdmin 4\v3\venv\Lib;P:\pgAdmin 4\v3\venv\DLLs
python pgAdmin4.py

运行时,我得到以下输出:

Starting pgAdmin 4. Please navigate to http://127.0.0.1:5050 in your browser.

答案 6 :(得分:0)

即使该服务在Windows 10中运行,我今天还是遇到了这个问题。我只是停止了该服务,花了几秒钟然后重新启动它。我可以连接pgAdmin4。

答案 7 :(得分:0)

对于我来说,问题是通过重新启动postgresql服务解决的。 Windows->服务->查找postgreSQL->停止,然后启动