PgAdmin4 "сервер приложений не может связаться" Ubuntu 19.04

Я обновил свою ОС до Ubuntu 19.04, я использовал pgadmin4 в Ubuntu 18.10, и она работала без проблем, теперь, когда я обновляюсь, я получаю эту ошибку:

"не удалось связаться с сервером приложений"

Я попытался удалить pgadmin4 и переустановить, но без улучшений...

Также повторно активируйте репозиторий postgresql, потому что при обновлении до ubuntu 19.04 я деактивирую некоторые репозитории

5 ответов

Попробуйте Как установить и настроить pgAdmin4 в Ubuntu 18.04 и 16.04

удалить предыдущую установку

sudo apt-get remove 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

для меня это сработало.

Я должен был сделать

sudo mkdir /var/cache/pgadmin/

перед запуском pgadmin4.

В 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.

Просто попробуйте из терминала:

$ pgadmin4

Это будет выглядеть так:

Python path:  "/usr/lib/python3/dist-packages" 
Python Home:  ""
Webapp path:  "/usr/share/pgadmin4/web/pgAdmin4.py"

Если это не работает, скопируйте путь к веб-приложению, и вы можете запустить его вручную:

$ sudo python3 /usr/share/pgadmin4/web/pgAdmin4.py

Сначала найдите порты, на которых работает ваше имя пользователя' к:

pkill 'имя пользователя' пример: pkill 'postgres'

теперь используйте pkill, чтобы безопасно уничтожить все запущенные процесс

sudo pkill postgres

И наконец, перезапустите сервер Postgres.

запуск службы sudo postgresql

Другие вопросы по тегам