pgadmin4: не удалось связаться с сервером приложений postgresql.
Я установил PostgreSQL 9.6.2 на моем Windows 8.1. Но pgadmin4 не может связаться с локальным сервером. Я попробовал несколько решений, предложенных здесь в stackoverflow, попытался удалить и переустановить PostgreSQL 9.6.2, попытался изменить config.py, config_distro.py, и удалить файлы в папке роуминга, я попробовал автономную установку pgadmin4, но безуспешно.Однако на моей локальной машине я могу получить доступ к серверу с помощью psql.exe и войти как суперпользователь (postgres пользователь.) Не могли бы вы предложить какие-либо возможные решения для запуска/запуска pgadmin4 ? Спасибо.
26 ответов:
Я нашел ту же проблему при обновлении до pgAdmin 4 (v1.6). На Windows я обнаружил, что очистка Исправлена проблема для меня. Я считаю, что он пытался использовать сеансы из предыдущей версии и потерпел неудачу. Я знаю, что вопрос был отмечен как ответ, но понижение рейтинга не всегда может быть вариантом.
Примечание: AppData\Roaming\pgAdmin-это скрытая папка.
У нас та же проблема. так что никаких изменений в файл. но запустите pgAdmin 4 с помощью администратора.
следующий шаг. 1. щелкните правой кнопкой мыши значок pgAdmin 4 2. выберите "Запуск от имени администратора"
то, что наконец сработало, было понижено до pgadminIII-V. 1. 22:
Если вы используете Mac OS X вот исправление: Откройте терминал и выполните эту команду
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log restart
а для других ОС просто перезагрузите сервер Postgresql, это решит
затем запустите pgAdmin4, он начнется как обычно
поделиться или прокомментировать, если кто-то сохранил
У меня была такая же проблема на windows. У меня был установлен v1.6, а также v2.0. Удаление v1.6 позволило мне войти в систему.
У меня была такая же проблема в Windows 10, с новой установкой PostgreSQL 10.
Я решил это, включив путь C:\PostgreSQL\10\bin ({ваш путь к postgresql}\bin) к системным переменным среды.
для доступа к переменным окружения: Панель управления > Система и безопасность > Система или щелкните правой кнопкой мыши на ПК, затем > предварительные настройки системы > переменные окружения > системные переменные > путь > изменить.
вы недавно установили новую версию pgAdmin ?
эта проблема (и вводящее в заблуждение сообщение) просто из-за того, что старые версии pgAdmin не могут прочитать настройки, сохраненные более новой версией pgAdmin !
убедитесь, что вы запускаете правильную версию pgAdmin (ваши ярлыки, скорее всего, указывают на старую версию !) и / или удалить старую версию: мастер обновления не делает это за вас !
Я использую командную строку в Windows 10 с
psql postgres postgres
.затем я запускаю pgAdmin4 и он работает.
у меня была такая же проблема на
macosx
и я переименовал.pgadmin (in /users/costa) to .pgadminx
и я смог начатьpgAdmin4
.
Если ни один из методов не помогает проверить ваши системные и пользовательские среды PATH и PYTHONPATH переменные.
Я получал эту ошибку из-за того, что моя переменная пути указывала на другую установку Python (которая исходит из ArcGIS Desktop).
после удаления пути к моей установке Python из переменной PATH и полного удаления переменной PYTHONPATH, я получил его работу!
имейте в виду, что python команда будет недоступна из командной строки, Если вы удалите его из пути.
У меня была эта проблема с pgadmin4 v2. 1 на linux fedora 27
решена путем установки отсутствующей зависимости: python3-flask-babelex
получил эту проблему после обновления PostgreSQL 9.4 до 9.6. На 9.4 бинарный пакет pgAdmin попробуйте 3 при 9.6 пришел с pgAdmin попробуйте 4. Я решил его после чистой установки (я полностью удалил и переустановил) PostgreSQL.
однако при других обстоятельствах вы можете попробовать запустить приложение pgAdmin 4 в качестве администратора. Это должно исправить ошибку.
скачал pgadmin 4 v2.0 и установить его без проблем atm на принудительной установке. попробовать его. это было решение для меня.
Мне нужно добавить это сюда, потому что у меня было несколько проблем с этим сообщением. Если вы недавно обновились до High Sierra, вы найдете последнюю версию (pgadmin 4.20), которая будет появляться с сообщением "с сервером приложений невозможно связаться". На самом деле это означает, что python не смог настроить вашу среду в ~/.pgadmin
в этом каталоге хранятся все вещи, которые вы устанавливаете и настраиваете, и даже журналы того, что было запущено на вашем пользовательском копировании pgAdmin попробуйте.
способ исправить эту проблему на High Sierra сводится к sqlite3. Если вы посмотрите в этом каталоге, вы увидите, что все хранится в файлах sqlite3.
когда была выпущена версия 4.20 pgadmin, она была отправлена с версией позже, чем sqlite3.19, и проблема возникает из-за того, что High Sierra поставляется с sqlite3.19, поэтому для устранения этой проблемы вам нужно заменить старую версию sqlite3 последней на вашем упаковщике.
теперь имейте в виду, MacosX+ все используют sqlite для хранения сведений о большинстве приложений на вашем mac, так что вам нужно будет убедиться, что вы не просто стереть старую версию, но вы должны будете иметь обе версии сосуществуют вместе в гармонии, чтобы избежать ничего серьезного происходит на вашем mac.
1) Скачать brew https://brew.sh/
2) Обновите варево и обновите варево, чтобы убедиться, что оно обновлено
3) brew install sqlite3
4) mv / usr / bin/sqlite3 /usr/bin / sqlite3.ОС
5) ln-s / usr / local / Cellar/sqlite/3.21.0/bin /sqlite3/usr/bin / sqlite3
6) / usr / bin/sqlite3-версия (проверка версии позже 3.19)
теперь вы можете перейти к открытию pgadmin как обычно
Если вы используете более старую версию postgresql, например 9.x и его службы работают, PgAdmin 4 запутался, какой сервер является базовой базой данных.
Так остановить службу старая версия или новая.Запустите PgAdmin 4 как администратор
Это сработало для меня
для моего случая в Windows 10 для версии postgresql 10 он работал, изменяя
SERVER_MODE
доFalse
inconfig_distro.py
помещается в веб-папку, в соответствии с этими настройками конфигурации:https://www.pgadmin.org/docs/pgadmin4/dev/desktop_deployment.html.есть и другие настройки, упомянутые в этом ответе (https://superuser.com/a/1131964) Что касается python, но я только что изменил
SERVER_MODE
и это сработало.
убить его в Диспетчере задач Windows, а затем попробуйте снова. Кажется, что есть какая-то проблема при доступе к серверу из различных приложений.
как для меня на windows 2012r2 он начинает работать только после переустановки pgAdmin 4 в папку c:\pgAdmin4. Без пробелов и каких-либо специальных символов. И все так я даю полное разрешение на эту папку в NTFS.
происходит в основном, когда у вас установлено несколько версий pgadmin или при попытке обновления. Даже я пробовал все, от убийства "запуск PID на порту 5432"до" изменения режима сервера". В моем случае я удаляю postgres и снова устанавливаю его на другой порт(5433). Позже я открыл его через cmd (щелкните правой кнопкой мыши на cmd и выберите "Запустить cmd от имени администратора").
вы должны понизить до pgadmin3. Он работал для меня на windows 10.1 с postrgreSQL 9.6.
Я столкнулся с этой проблемой, а также. Windows 10. У меня была более старая версия pgAdmin 4 (1.6) и 2.0. Я думаю, что оба теперь старше.
в любом случае полная деинсталляция обеих версий и переустановка 2.0 работали.
в Windows просто перейдите по этому пути и очистите его это работает !!
C:\Users\%USERNAME%\AppData\Roaming\pgAdmin
Я имел дело с этим некоторое время (разочарование). Так много, что у меня есть инструкции на моем рабочем столе, объединяющие все эти идеи. Вот моя волшебная комбинация к решению:
- удалить из данных приложения C:\Users\%USERNAME%\AppData\Roaming\pgAdmin
- добавить к переменным пути C:\Program Files\PostgreSQL\9.6\bin (я фактически добавил его как пользователю, так и системе)
- щелкните правой кнопкой мыши и запустить от имени администратора.
вы не должны делать это каждый раз, но когда он выходит из wack попробуйте эти шаги.