我将操作系统更新为 Ubuntu 19.04。我曾在 Ubuntu 18.10 上使用过 pgadmin4,运行正常,但现在更新后出现此错误:
无法连接应用程序服务器
我尝试卸载 pgadmin4 并重新安装,但没有改善。
我还重新激活了 postgresql 存储库,因为在更新到 Ubuntu 19.04 时我停用了一些存储库。
答案1
我必须做
sudo mkdir /var/cache/pgadmin/
在启动 pgadmin4 之前。
答案2
尝试遵循本文中的建议:如何在 Ubuntu 18.04 和 16.04 上安装和配置 pgAdmin4
删除以前的安装
sudo apt-get remove pgadmin4
并重新安装
sudo apt-get install wget ca-certificates
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
sudo apt-get update
sudo apt-get install pgadmin4 pgadmin4-apache2
对我来说,它有效。
答案3
在 Ubuntu 20.04 上,如果
sudo python3 /usr/share/pgadmin4/web/pgAdmin4.py
给出错误,
FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/pgadmin/sessions'
只需创建丢失的文件路径即可,
sudo mkdir -p /var/cache/pgadmin/sessions
然后重新运行,
sudo python3 /usr/share/pgadmin4/web/pgAdmin4.py
输出如下 -
$ sudo python3 /usr/share/pgadmin4/web/pgAdmin4.py
NOTE: Configuring authentication for SERVER mode.
Enter the email address and password to use for the initial pgAdmin user account:
Email address: what_ever@email_u_like.com
Password:
Retype password:
pgAdmin 4 - Application Initialisation
======================================
Starting pgAdmin 4. Please navigate to ***http://127.0.0.1:5050*** in your browser.
* Serving Flask app "pgadmin" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
这将在您的浏览器中显示 pgAdmin4 登录窗口。
答案4
首先通过以下方式找到您的“用户名”正在运行的端口:
杀死用户名例如:pkillPostgreSQL 的‘
现在使用杀伤力到安全地终止所有正在运行的进程
命令pkillPostgreSQL 的
最后,重新启动你的 postgres 服务器。
sudo 服务 postgresql 启动