it-swarm.com.de

pgadmin4: Postgresql-Anwendungsserver konnte nicht kontaktiert werden.

Ich habe PostgreSQL 9.6.2 unter Windows 8.1 installiert. Pgadmin4 kann jedoch nicht den lokalen Server kontaktieren. Ich habe mehrere hier im Stackoverflow vorgeschlagene Lösungen ausprobiert, versucht, PostgreSQL 9.6.2 zu deinstallieren und erneut zu installieren, die Dateien config.py, config_distro.py zu ändern und die Dateien im Roaming-Ordner zu löschen. Ich habe eine eigenständige Installation von pgadmin4 versucht. In meinem lokalen Rechner kann ich jedoch mit psql.exe auf den Server zugreifen und mich als Superuser (postgres user) anmelden. Können Sie bitte mögliche Lösungen zum Starten/Ausführen von pgadmin4 vorschlagen? Vielen Dank.

63
Kaleab

Was schließlich funktioniert hat, war ein Downgrade auf pgadminIII-v.1.22 :

9
Kaleab

Das gleiche Problem habe ich beim Upgrade auf pgAdmin 4 (v1.6) festgestellt. Unter Windows habe ich festgestellt, dass das Problem durch das Löschen des Ordners C:\Users\%USERNAME%\AppData\Roaming\pgAdmin behoben wurde. Ich glaube, es wurde versucht, die Sitzungen der vorherigen Version zu verwenden, und schlug fehl. Ich weiß, dass die Frage als beantwortet markiert wurde, aber ein Downgrade ist möglicherweise nicht immer eine Option.

Hinweis: AppData\Roaming\pgAdmin ist ein versteckter Ordner. 

173
icvader

Wir haben das gleiche Problem. Also keine Änderung in der Datei . Starten Sie pgAdmin 4 mit Administrator.

Der folgende Schritt . 1. Klicken Sie mit der rechten Maustaste auf das Symbol pgAdmin 4 2. Wählen Sie "Als Administrator ausführen" aus.

48
Hardik

Ich hatte das gleiche Problem unter Windows 10 mit einer Neuinstallation von PostgreSQL 10.

Ich habe das Problem gelöst, indem der Pfad C:\PostgreSQL\10\bin ({Ihr Pfad zu postgresql}\bin) zu Systemumgebungsvariablen hinzugefügt wurde.

Um auf Umgebungsvariablen zuzugreifen, gehen Sie folgendermaßen vor: Systemsteuerung> System und Sicherheit> System oder klicken Sie mit der rechten Maustaste auf den PC und dann auf> Erweiterte Systemeinstellungen> Umgebungsvariablen> Systemvariablen> Pfad> Bearbeiten.

8
Magdalena

wenn Sie Mac OS X verwenden, finden Sie hier ein Update: Öffnen Sie das Terminal und führen Sie diesen Befehl aus 

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log restart

und für andere Betriebssysteme starten Sie einfach Ihren Postgresql-Server neu

Starten Sie dann pgAdmin4, es wird normal gestartet

Teilen oder kommentieren, wenn jemand gespeichert ist

7
Joseph Daudi

Ich hatte das gleiche Problem unter Windows. Ich hatte v1.6 sowie v2.0 installiert. Durch die Deinstallation von v1.6 konnte ich mich einloggen.

5
user174487

Ich hatte das gleiche Problem, aber als Admin zu arbeiten, funktionierte es.

5
kamal09

Haben Sie kürzlich eine neue Version von pgAdmin installiert?

Dieses Problem (und die irreführende Meldung) beruht einfach darauf, dass alte Versionen von pgAdmin die von einer neueren Version von pgAdmin gespeicherten Einstellungen nicht lesen können!

Stellen Sie sicher, dass Sie die richtige Version von pgAdmin starten (Ihre Verknüpfungen verweisen wahrscheinlich auf die alte Version!) Und/oder deinstallieren Sie die alte Version: Der Upgrade-Assistent erledigt das nicht für Sie!

3
Daniel

Es scheint in den meisten Fällen Postgres versucht, Informationen aus früheren Sitzungen zu verwenden, um den Server zu finden/zu verbinden, und schlägt fehl. Das Löschen der vorherigen Sitzungsinformationen hat mir geholfen. Es ist eine Kombination aus zwei oben bereits erwähnten Antworten:

  1. Navigieren Sie zum Ordner "C:\Users\YourUsernameOrAdmin\AppData\Roaming\pgAdmin\sessions" der Postgres-Sitzung.
  2. Löschen Sie alle Daten aus diesem Ordner.
  3. Starten Sie PgAdmin im Administratormodus.

Prost!

3
open and free

Ich benutze die Eingabeaufforderung von cmd unter Windows 10 mit psql postgres postgres

Dann starte ich pgAdmin4 und es funktioniert. 

2
Asma

Ich hatte dieses Problem mit pgadmin4 v2.1 unter Linux Fedora 27

Gelöst durch Installieren einer fehlenden Abhängigkeit: Python3-flask-babelex

2

Das Löschen des Inhalts des Verzeichnisses C:\Users\%USERNAME%\AppData\Roaming\pgAdmin hat bei mir funktioniert!

2
Akshata Dabade

Ich hatte das gleiche Problem mit der macosx und ich änderte die Funktion .pgadmin (in /users/costa) to .pgadminx und konnte pgAdmin4 starten.

2
costa

Ich habe mich schon eine Weile damit beschäftigt (frustrierend). So viel, dass ich Anweisungen auf meinem Desktop habe, die all diese Ideen konsolidieren. Hier ist meine magische Kombination zur Lösung:

  1. Löschen Sie aus den App-Daten C:\Users \% USERNAME%\AppData\Roaming\pgAdmin
  2. Zu den Pfadvariablen hinzufügen C:\Programme\PostgreSQL\9.6\bin (ich habe es tatsächlich sowohl dem Benutzer als auch dem System hinzugefügt)
  3. Klicken Sie mit der rechten Maustaste und starten Sie als Administrator.

Sie müssen dies nicht jedes Mal tun, aber wenn es aus dem Ruder läuft, versuchen Sie es mit diesen Schritten.

1
Dizzy

In Windows Gehen Sie einfach zu diesem Pfad und löschen Sie ihn , Das funktioniert !!

C:\Users \% USERNAME%\AppData\Roaming\pgAdmin

1
Akitha_MJ

Wenn keine der Methoden hilft, die System- und Benutzerumgebungen PATH und PYTHONPATH zu überprüfen.

Ich habe diese Fehlermeldung erhalten, weil meine PATH-Variable auf eine andere Python-Installation (die von ArcGIS Desktop kommt) verweist.

Nachdem ich den Pfad zu meiner Python-Installation aus der PATH-Variablen entfernt und die PYTHONPATH-Variable vollständig entfernt hatte, habe ich es funktioniert!

Denken Sie daran, dass python command nicht in der Befehlszeile verfügbar ist, wenn Sie es aus PATH entfernen.

1
Ingenium

Beenden Sie es im Windows Task-Manager und versuchen Sie es erneut. Es scheint, dass es ein Problem gibt, wenn Sie aus verschiedenen Anwendungen auf den Server zugreifen.

0
Vitaliy Terziev

Dieses Problem wurde nach dem Upgrade von PostgreSQL 9.4 auf 9.6 behoben. Das 9.4-Binärpaket enthielt PgAdmin 3, während 9.6 mit PgAdmin 4 geliefert wurde. Nach einer Neuinstallation von PostgreSQL (vollständig deinstalliert und neu installiert) wurde es behoben. 

Unter anderen Umständen können Sie jedoch versuchen, die Anwendung pgAdmin 4 als Administrator auszuführen. Dies sollte den Fehler beheben.

0
Samuel Mwamburi

Ich muss dies hier hinzufügen, da ich mit dieser Nachricht mehrere Probleme hatte. Wenn Sie kürzlich ein Upgrade auf High Sierra durchgeführt haben, wird das neueste (pgadmin 4.20) mit der Meldung "Anwendungsserver konnte nicht kontaktiert werden" angezeigt. Was dies auf Macs eigentlich bedeutet, ist, dass Python Ihre Umgebung nicht in ~/.pgadmin konfigurieren konnte

In diesem Verzeichnis werden alle von Ihnen eingerichteten und konfigurierten Elemente sowie Protokolle der auf Ihrer Benutzerkopieverwendung von pgadmin ausgeführten Daten gespeichert.

In High Sierra können Sie dieses Problem beheben, indem Sie sqlite3 verwenden. Wenn Sie in dieses Verzeichnis schauen, wird alles in sqlite3-Dateien gespeichert.

Als die Version 4.20 von pgadmin veröffentlicht wurde, wurde eine ältere Version als sqlite3.19 ausgeliefert. Das Problem tritt auf, weil High Sierra mit sqlite3.19 ausgeliefert wird. Um dieses Problem zu beheben, müssen Sie die alte Version von sqlite3 durch die neueste Version ersetzen auf Ihrem Verpacker.

Beachten Sie, dass MacosX + alle mit sqlite speichert, um Details für die meisten Apps auf Ihrem Mac zu speichern. Sie müssen also sicherstellen, dass Sie nicht nur die alte Version löschen, sondern dass beide Versionen gleichzeitig vorhanden sind Harmonie, um zu vermeiden, dass auf Ihrem Mac größere Probleme auftreten.

1) download brew https://brew.sh/

2) Aktualisieren Sie den Sud und aktualisieren Sie ihn, um sicherzustellen, dass er auf dem neuesten Stand ist

3) Brühinstallation sqlite3

4) mv/usr/bin/sqlite3 /usr/bin/sqlite3.os

5) ln -s /usr/local/Cellar/sqlite/3.21.0/bin/sqlite3/usr/bin/sqlite3

6)/usr/bin/sqlite3 -version (Version ist älter als 3.19)

Sie können nun pgadmin wie gewohnt öffnen

0
EamonS

Dies geschieht meistens, wenn Sie mehrere Versionen von pgadmin installiert haben oder ein Upgrade durchführen möchten. Sogar ich habe alles versucht, um die "laufende PID auf Port 5432" bis zum "Ändern des Servermodus" zu beenden. In meinem Fall deinstalliere ich Postgres und installiere es erneut auf einem anderen Port (5433). Später öffnete ich es über cmd (klicken Sie mit der rechten Maustaste auf cmd und wählen Sie "cmd als Administrator ausführen" aus.) .  enter image description here

0
Shreya Sharma

Ich bin auch auf dieses Thema gestoßen. Windows 10. Ich hatte eine ältere Version von pgAdmin 4 (1.6) und 2.0. Ich denke, beide sind jetzt älter.

In jedem Fall funktionierte eine vollständige Deinstallation beider Versionen und eine Neuinstallation von 2.0.

0

Ich habe es in Windows 10 behoben, in dem nur pgAdmin 4 als Run as Administrator ausgeführt wurde.

0
Nayeem Azad

Für meinen Fall in Windows 10 für die Version 10 von postgresql funktionierte es, indem SERVER_MODE in False in config_distro.py im Webordner geändert wurde, wie in diesen Konfigurationseinstellungen angegeben: https://www.pgadmin.org/docs/pgadmin4/dev/desktop_deployment .html .

In dieser Antwort werden weitere Einstellungen ( https://superuser.com/a/1131964 ) bezüglich Python erwähnt, aber ich habe gerade SERVER_MODE geändert und es hat funktioniert.

0
Umair Malhi

Ich konnte das Problem durch Ändern der pgAdmin-Weboberfläche port lösen.

Ich glaube, dieses Problem ist auf meinem Computer aufgetreten, weil ich mehrere andere Dienste habe, die Webs-Ports wie qBittorrent, IDEJetbrains usw. verbrauchen.

Durch Klicken mit der rechten Maustaste auf das pgAdmin-Logo in der Nähe der Uhr können Sie es konfigurieren.

 enter image description here

0

Wenn Sie eine ältere postgresql-Version wie 9.x verwenden und dessen Dienste ausgeführt werden, hat PgAdmin 4 verwirrt, welcher Server die Basisdatenbank ist.

Also Stoppen Sie den Dienst ältere oder neue Version. Führen Sie PgAdmin 4 als Administrator aus.

Es hat für mich gearbeitet

0
Ahmet İCAT

Nach der Installation von python2.7 für pgAdmin 4 v2 hat es für mich funktioniert

0
User4567

Für mich unter Windows 2012r2 funktioniert es erst, nachdem ich pgAdmin 4 im Ordner c:\pgAdmin4 neu installiert habe. Ohne Leerzeichen und spezielle Zeichen .. Und alles, damit ich diesen Ordner in NTFS voll genehmige. 

0
Denis Eltsov

pgadmin 4 v2.0 heruntergeladen und es ist kein Problem mit der Installation von force. Versuch es. das war die Lösung für mich.

0
gofret

Sie sollten auf pgadmin3 herunterstufen. Es funktionierte für mich unter Windows 10.1 mit postgreSQL 9.6.

0
gxet4n