我在我的Windows机器上安装了PostgreSql。 我可以通过cmd连接到PostgreSql。 但是当我想启动pgAdmin时,我收到了这个错误信息。
连接pgAdmin应用程序服务器失败。 点击此处重试。
如果安装了MySQL,则可能会出现一些问题。
我在我的Windows机器上安装了PostgreSql。 我可以通过cmd连接到PostgreSql。 但是当我想启动pgAdmin时,我收到了这个错误信息。
连接pgAdmin应用程序服务器失败。 点击此处重试。
如果安装了MySQL,则可能会出现一些问题。
今天我也遇到了同样的问题:
以下是我的解决方法:
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) 一旦临时文件处理完成,应用程序就会按预期启动。
尝试以管理员身份启动pgAdmin。
我的config_distro.py
文件缺少了这一行:
MINIFY_HTML=False
在我的情况下,config_distro.py中的SERVER_MODE已经是False。然后我以管理员身份启动pgadmin4,但仍然不起作用。最终,我通过在services.msc中重新启动postgresql服务解决了这个问题。 postgres service restart
DATA_DIR = "C:/Data/pgAdmin" # set non-ascii path here
setup.py
。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.