我在Windows机器上安装了PostgreSql。 我可以通过cmd连接到PostgreSql。 但是,当我想启动pgAdmin时,我收到此错误消息。
无法连接到pgAdmin应用程序服务器。点击这里再试一次。
我还在我的机器上安装了Mysql,如果它可以造成任何并发症。
答案 0 :(得分:35)
今天我遇到同样的问题:
这就是我解决它的方式:
1)使用文本编辑器打开 c:\ Program Files \ pgAdmin 4 \ v1 \ web config_distro.py 文件>文件夹。将 SERVER_MODE 的值从 True 更改为 False ,然后保存更改。 (我已经以管理员身份运行Notepad ++,以便能够保存在这个受保护的文件夹中。)
2)转到文件夹 c:\ Users \ your_name \ AppData \ Roaming \ pgAdmin 并确保没有任何内容(删除所有文件,因为它们是临时的,将在启动 pgAdmin )
后恢复3)启动 pgAdmin
4)这次你会看到一个白色的盒子 - 至少在我的慢速笔记本电脑上 - 大约20秒。 (您可以暂时查看原始错误消息,但不要担心)。
5)同时,创建了运行应用程序所需的临时文件。
6)临时文件处理结束后,应用程序将按预期启动。
答案 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->停止,然后启动