Postgresql не может подключить сервер приложений через PGAdmin4
Я установил PostgreSql на свою машину Windows. Я могу подключиться к PostgreSql через cmd. Но когда я хочу запустить pgAdmin, я получаю это сообщение об ошибке.
не удалось подключиться к серверу приложений pgAdmin. Нажмите здесь, чтобы повторить попытку.
У меня также установлен Mysql на моей машине, если это может сделать какие-либо осложнения.
7 ответов
та же проблема произошла со мной сегодня:
и вот как я решил это:
1) используйте текстовый редактор, чтобы открытьconfig_distro.py файл под c:\Program файлы\pgAdmin 4\v1\web. Измените значение для SERVER_MODE С правда to False, а затем сохраните изменения. (Я запустил Notepad++ как администратор, чтобы чтобы иметь возможность сохранять в этой защищенной папке.)
2) перейдите в папку c:\Users\your_name\AppData\Roaming\pgAdmin и убедитесь, что там ничего нет (удалите все файлы, поскольку они являются временными и будут восстановлены после запуска pgAdmin попробуйте)
3) старт pgAdmin попробуйте
4) на этот раз вы увидите белый ящик, который сидит - по крайней мере, на моем медленном ноутбуке - около 20 секунд. (Вы можете кратко увидеть исходное сообщение об ошибке, но не волнуйтесь).
5) между тем, временные файлы, необходимые для запуска приложения - это создан.
6) после завершения процесса временных файлов приложение запускается, как и ожидалось.
мой config_distro.py
не хватало этой строки:
MINIFY_HTML=False
я добавил его, как в приведенных выше шагах, и он работает
в моем случае проблема заключалась не в имени пользователя ascii.
найти установку pgAdmin и открыть/создать config_local.py
в Редакторе добавьте следующее:
DATA_DIR = "C:/Data/pgAdmin" # set non-ascii path here
и работать setup.py
использование интерпретатора python.
в моем случае SERVER_MODE уже был False в config_distro.py - ... Затем я приступил к запуску pgadmin4 в качестве администратора. Это тоже не сработало. Наконец, я решил это, перезапустив службу postgresql в службах.магистр. перезапуск службы postgres
вы можете запустить сервер вручную-любые ошибки будут эхом на терминале. Приложение 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.
Я столкнулся с этим сегодня, хотя служба работает в Windows 10. Я просто остановил службу, дал ей несколько секунд и перезапустил ее. Я смог подключиться к pgAdmin 4.