Ich habe PostgreSQL 9.6.2 unter Windows 8.1 installiert. Das pgadmin4 kann jedoch keinen Kontakt zum lokalen Server herstellen. Ich habe verschiedene hier im Stackoverflow vorgeschlagene Lösungen ausprobiert, versucht, PostgreSQL 9.6.2 zu deinstallieren und neu zu installieren, habe versucht, die Datei config.py, config_distro.py zu ändern und die Dateien im Roaming-Ordner zu löschen. Ich habe versucht, eine eigenständige Installation von pgadmin4 durchzuführen, aber kein Erfolg. Auf meinem lokalen Computer kann ich jedoch mit psql.exe auf den Server zugreifen und mich als Superuser (Postgres-Benutzer) anmelden. Können Sie bitte mögliche Lösungen zum Starten / Ausführen von pgadmin4 vorschlagen? Danke dir.
postgresql
configuration
pgadmin-4
Kaleab Woldemariam
quelle
quelle
Antworten:
Ich habe das gleiche Problem beim Upgrade auf pgAdmin 4 (v1.6) festgestellt. Unter Windows stellte ich fest, dass das Löschen des
C:\Users\%USERNAME%\AppData\Roaming\pgAdmin
Ordners das Problem für mich behoben hat. Ich glaube, es wurde versucht, die Sitzungen aus der vorherigen Version zu verwenden, und es ist fehlgeschlagen. 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.
quelle
Wir haben das gleiche Problem. also keine änderung in der datei. Starten Sie jedoch pgAdmin 4 mit dem Administrator.
Der folgende Schritt. 1. Klicken Sie mit der rechten Maustaste auf das Symbol pgAdmin 4. 2. Wählen Sie "Als Administrator ausführen".
quelle
Ich hatte das gleiche Problem unter Windows 10 mit einer neuen Installation von PostgreSQL 10.
Ich habe es gelöst, indem ich den Pfad C: \ PostgreSQL \ 10 \ bin ({Ihr Pfad zu postgresql} \ bin) zu Systemumgebungsvariablen eingefügt habe.
So greifen Sie auf Umgebungsvariablen zu: Systemsteuerung> System und Sicherheit> System oder klicken Sie mit der rechten Maustaste auf PC und dann auf> Erweiterte Systemeinstellungen> Umgebungsvariablen> Systemvariablen> Pfad> Bearbeiten.
quelle
Wenn Sie Mac OS X verwenden, finden Sie hier eine Lösung: Öffnen Sie das Terminal und führen Sie diesen Befehl aus
und für andere Betriebssysteme starten Sie einfach Ihren Postgresql-Server neu, es wird gelöst
Starten Sie dann pgAdmin4, es wird wie gewohnt gestartet
Teilen oder kommentieren, wenn jemand gespeichert ist
quelle
Was schließlich funktionierte, war ein Downgrade auf pgadminIII-v.1.22 :
quelle
Ich hatte das gleiche Problem unter Windows. Ich hatte v1.6 sowie v2.0 installiert. Durch die Deinstallation von Version 1.6 konnte ich mich anmelden.
quelle
Ich hatte das gleiche Problem, aber es als Administrator auszuführen hat funktioniert.
quelle
Ich habe mich eine Weile damit beschäftigt (frustrierend). So sehr, dass ich auf meinem Desktop Anweisungen habe, die all diese Ideen zusammenfassen. Hier ist meine magische Kombination zur Lösung:
Sie müssen dies nicht jedes Mal tun, aber wenn es aus dem Ruder läuft, versuchen Sie diese Schritte.
quelle
Das Löschen des
C:\Users\%USERNAME%\AppData\Roaming\pgAdmin
Verzeichnisinhalts hat bei mir funktioniert!quelle
Haben Sie kürzlich eine neue Version von pgAdmin installiert?
Dieses Problem (und die irreführende Meldung) ist einfach darauf zurückzuführen, 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 dies nicht für Sie!
quelle
In den meisten Fällen scheint Postgres zu versuchen, 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 handelt sich um eine Kombination aus zwei bereits oben erwähnten Antworten:
Prost!
quelle
Ich habe es in Windows 10 behoben, das nur
pgAdmin 4
als läuftRun as Administrator
.quelle
Wenn Sie eine ältere Postgresql-Version wie 9.x verwenden und deren Dienste ausgeführt werden, hat PgAdmin 4 verwirrt, welcher Server die Basisdatenbank ist.
So stoppt den Service ältere Version oder eine neue one.Run PgAdmin 4 als Administrator
Es hat bei mir funktioniert
quelle
Ich benutze die cmd-Eingabeaufforderung unter Windows 10 mit
psql postgres postgres
.Dann starte ich pgAdmin4 und es funktioniert.
quelle
Ich hatte dieses Problem mit pgadmin4 v2.1 unter Linux Fedora 27
Gelöst durch Installation einer fehlenden Abhängigkeit: python3-flask-babelex
quelle
Ich hatte das gleiche Problem auf der
macosx
und ich habe umbenannt.pgadmin (in /users/costa) to .pgadminx
und konnte beginnenpgAdmin4
.quelle
Can you please suggest any possible solutions to starting/running pgadmin4?
. Es ist wahr, dass es im Zusammenhang mit Windows war, aber andere Leute haben möglicherweise das gleiche Problem unter anderen Betriebssystemen wie unter macOS. Meine Antwort kann jemand anderem helfen. Und tatsächlich tat es das. Ich denke, ich könnte es als Kommentar zum ursprünglichen Beitrag hinzufügen.In Windows Gehen Sie einfach auf diesen Pfad und löschen Sie ihn, das funktioniert !!
quelle
Ich war in der Lage , das Problem zu lösen , indem Ändern des pgAdmin Web - Interface - Port .
Ich glaube, dieses Problem ist auf meinem Computer aufgetreten, weil ich mehrere andere Dienste habe, die Web-Ports wie qBittorrent, IDEJetbrains usw. verbrauchen.
Wenn Sie mit der rechten Maustaste auf das pgAdmin-Logo neben der Uhr klicken, können Sie es konfigurieren.
quelle
Wenn keine der Methoden hilft, versuchen Sie, die System- und Benutzerumgebungen PATH- und PYTHONPATH-Variablen zu überprüfen.
Ich habe diesen Fehler erhalten, weil meine PATH-Variable auf eine andere Python-Installation zeigte (die von ArcGIS Desktop stammt).
Nachdem ich den Pfad zu meiner Python-Installation von der PATH-Variablen entfernt und die PYTHONPATH-Variable vollständig entfernt hatte, funktionierte es!
Beachten Sie, dass der Python- Befehl nicht über die Befehlszeile verfügbar ist, wenn Sie ihn aus PATH entfernen.
quelle
Dies ist häufig ein Firewall-Problem. Das Firewall-Protokoll zeigt dann verworfene Pakete zwischen 127.0.0.1: und 127.0.0.1: an, wobei letzterer der im Browser angezeigte Port ist, mit dem keine Verbindung hergestellt werden soll. Dies bedeutet, dass die Verbindung zwischen dem pgAdmin-Client (high_port_1) und dem pgAdmin-Server (high_port_2) blockiert ist. Überprüfen Sie Ihr Firewall-Protokoll und passen Sie Ihre Firewall-Einstellungen entsprechend an, wenn Sie verworfene Pakete wie beschrieben finden.
quelle
Klicken Sie einfach auf das pgadmin 4-Symbol und führen Sie es als Administrator aus. Erlauben Sie die Zugriffsberechtigungen. Es wird lokal gestartet.
quelle
Ich habe dieses Problem erhalten, nachdem ich PostgreSQL 9.4 auf 9.6 aktualisiert habe. Das 9.4-Binärpaket hatte PgAdmin 3, während 9.6 mit PgAdmin 4 geliefert wurde. Ich habe es nach einer Neuinstallation (vollständig deinstalliert und neu installiert) von PostgreSQL behoben.
Unter anderen Umständen können Sie jedoch versuchen, die Anwendung pgAdmin 4 als Administrator auszuführen. Dies sollte den Fehler beheben.
quelle
lud pgadmin 4 v2.0 herunter und installiere es kein Problem atm bei erzwungener Installation. Versuch es. Das war eine Lösung für mich.
quelle
Ich muss dies hier hinzufügen, da ich mehrere Probleme mit dieser Nachricht hatte. Wenn Sie kürzlich ein Upgrade auf High Sierra durchgeführt haben, wird die neueste Version (pgadmin 4.20) weiterhin mit der Meldung "Anwendungsserver konnte nicht kontaktiert werden" angezeigt. Auf Macs bedeutet dies, dass Python Ihre Umgebung in ~ / .pgadmin nicht konfigurieren konnte
In diesem Verzeichnis werden alle von Ihnen eingerichteten und konfigurierten Elemente gespeichert und sogar protokolliert, was auf Ihrer Benutzerkopienverwendung von pgadmin ausgeführt wurde.
Die Möglichkeit, dieses Problem in High Sierra zu beheben, liegt bei sqlite3. Wenn Sie in dieses Verzeichnis schauen, sehen Sie, dass alles in sqlite3-Dateien gespeichert ist.
Als Version 4.20 von pgadmin veröffentlicht wurde, wurde sie mit einer späteren 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 ersetzen auf Ihrem Packager.
Beachten Sie nun, dass MacosX + alle SQLite verwenden, 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 sein müssen Harmonie, um zu vermeiden, dass auf Ihrem Mac etwas Großes passiert.
1) Download Brew https://brew.sh/
2) Aktualisieren Sie Brew und aktualisieren Sie Brew, um sicherzustellen, dass es auf dem neuesten Stand ist
3) brauen installieren 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 (überprüfe Version ist später als 3.19)
Sie können nun pgadmin wie gewohnt öffnen
quelle
Für meinen Fall in Windows 10 für postgresql 10 Version, es funktionierte , indem
SERVER_MODE
zuFalse
inconfig_distro.py
in Web - Ordner abgelegt, wie pro diesen Konfigurationseinstellungen: https://www.pgadmin.org/docs/pgadmin4/dev/desktop_deployment.html .In dieser Antwort ( https://superuser.com/a/1131964 ) werden andere Einstellungen in Bezug auf Python erwähnt, aber ich habe sie gerade geändert
SERVER_MODE
und es hat funktioniert.quelle
Beenden Sie es im Windows Task-Manager und versuchen Sie es erneut. Es scheint, dass beim Zugriff auf den Server von verschiedenen Anwendungen aus ein Problem auftritt.
quelle
Unter Windows 2012r2 funktioniert es erst, nachdem ich pgAdmin 4 in Ordner c: \ pgAdmin4 neu installiert habe. Ohne Leerzeichen und Sonderzeichen. Und alles in allem erteile ich diesem Ordner in NTFS die volle Berechtigung.
quelle
Es hat bei mir nach der Installation von python2.7 für pgAdmin 4 v2 funktioniert
quelle
Passiert meistens, wenn Sie mehrere Versionen von pgadmin installiert haben oder wenn Sie versuchen, ein Upgrade durchzuführen. Sogar ich habe alles versucht, von der "Ausführung der PID auf Port 5432" bis zur "Änderung des Servermodus". In meinem Fall deinstalliere ich postgres und installiere es erneut auf einem anderen Port (5433). Später habe ich es über cmd geöffnet (klicken Sie mit der rechten Maustaste auf cmd und wählen Sie "cmd als Administrator ausführen").
quelle
Ich bin auch auf dieses Problem 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.
quelle