pgadmin4: non è stato possibile contattare il server delle applicazioni postgresql.


90

Ho installato PostgreSQL 9.6.2 sul mio Windows 8.1. Ma il pgadmin4 non è in grado di contattare il server locale. Ho provato diverse soluzioni suggerite qui in stackoverflow, ho provato a disinstallare e reinstallare PostgreSQL 9.6.2, ho provato a modificare config.py, config_distro.py ed eliminare i file nella cartella Roaming, ho provato l'installazione standalone di pgadmin4, ma senza successo. Tuttavia, nella mia macchina locale sono in grado di accedere al server utilizzando psql.exe e accedere come superutente (utente postgres). Potete suggerirmi qualche possibile soluzione per avviare / eseguire pgadmin4? Grazie.


2
guarda che non hai più versioni di pgadmin installate. Avevo installato 1.6 e 2.0 contemporaneamente e stavo avviando accidentalmente la vecchia versione a causa di un'app bloccata.
Matthew Lock



3
Il riavvio del servizio Postgres funziona per me.
Gajendra

Risposte:


220

Ho riscontrato lo stesso problema durante l'aggiornamento a pgAdmin 4 (v1.6). Su Windows ho scoperto che cancellare la C:\Users\%USERNAME%\AppData\Roaming\pgAdmincartella ha risolto il problema per me. Credo che stesse tentando di utilizzare le sessioni della versione precedente e non riuscisse. So che la domanda è stata contrassegnata come risposta, ma il downgrade potrebbe non essere sempre un'opzione.

Nota: AppData \ Roaming \ pgAdmin è una cartella nascosta.


20
Tieni presente che in questo modo perderai tutte le connessioni salvate.
ChristopherS

Questa soluzione ha funzionato anche nel mio caso. Ho riscontrato lo stesso problema dopo l'aggiornamento da PostgreSQL 9.6 a 10. Uso Windows a 64 bit. Sono d'accordo che questo sia quello che dovrebbe essere contrassegnato come la soluzione.
Alex

5
Per gli utenti Mac funziona anche eliminando ~ / .pgadmin. ATTENZIONE: eliminerà anche le connessioni salvate, come menzionato sopra.
jbodily

2
ad essere onesti: pgAdmin fa schifo. Devo usare ripetutamente questa soluzione. Ma non solo perdi le connessioni: perdi anche l'aggiornamento dalla 4.0 alla 4.1. Quindi ogni volta che succede, è MOLTO lavoro
Alex

12
Non eliminare C: \ Users \% USERNAME% \ AppData \ Roaming \ pgAdmin. Elimina solo i file da C: \ Users \% USERNAME% \ AppData \ Roaming \ pgAdmin \ sessions.
Sviluppatore Marius Žilėnas

66

Abbiamo lo stesso problema. quindi nessuna modifica nel file. ma avvia pgAdmin 4 utilizzando l'amministratore.

Il passaggio successivo. 1. fai clic con il pulsante destro del mouse sull'icona pgAdmin 4 2. seleziona "Esegui come amministratore"


Questo ha funzionato per me su Windows 10 (64 bit). Postgresql-9.6.9-1-windows-x64.exe installato e non sono riuscito ad avviare pgAdmin4. Questa soluzione ha funzionato. Ma questo significa che devo continuare a eseguire l'app come amministratore.
Cletus Ajibade

12

Ho avuto lo stesso problema su Windows 10, con una nuova installazione di PostgreSQL 10.

L'ho risolto includendo il percorso C: \ PostgreSQL \ 10 \ bin ({il tuo percorso per postgresql} \ bin) alle variabili di ambiente di sistema.

Per accedere alle variabili d'ambiente: Pannello di controllo> Sistema e sicurezza> Sistema o fare clic con il tasto destro su PC, quindi> Impostazioni di sistema avanzate> Variabili d'ambiente> Variabili di sistema> Percorso> Modifica.


Questo ha funzionato per me. Sto usando Win 7 e PostGreSQL 9.6.8. Non è necessario eseguire il downgrade di pgAdmin 4. Nel mio caso si tratta di una nuova installazione, quindi non è necessario cancellare la cartella delle sessioni.
Prince

7

se stai usando Mac OS X ecco una soluzione: Apri il terminale ed esegui questo comando

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

e per altri sistemi operativi riavvia il tuo server Postgresql, risolverà

Quindi avvia pgAdmin4, inizierà normalmente

Condividi o commenta se hai salvato qualcuno


7

Quello che alla fine ha funzionato è stato il downgrade a pgadminIII-v.1.22 :


Finalmente. Ho dimenticato pgadmin 4 e installato 3. funziona bene.
Sampath Sri Anuradha

2
Non una risposta. Inoltre, PgAdmin III non è compatibile con Postgres 10
Teejay

non una risposta, declassando a pgAdmin 3 perdo funzionalità che ho già utilizzato e correzioni di bug. Il downgrade non è una soluzione per me.
Binyamin Regev

5

Ho avuto lo stesso problema su Windows. Avevo installato la v1.6 e la v2.0. La disinstallazione della v1.6 mi ha permesso di accedere.


Sorprendente che l'installazione di 2 non abbia disinstallato 1.6. Nel mio caso avevo bloccato l'icona di pgadmin nel menu di avvio, che stava tentando e non riuscendo ad avviare pgadmin 1.6.
Matthew Lock

pgadmin v2.0 dall'installazione di postgresql 10.1, non è stato avviato correttamente. La versione v2.1 da pgadmin.org/download funziona bene.
mikowiec

5

Ho avuto lo stesso problema, ma eseguirlo come amministratore ha funzionato.


5

Ho avuto a che fare con questo per un po '(frustrante). Tanto che ho istruzioni sul mio desktop che consolidano tutte queste idee. Ecco la mia combinazione magica per la soluzione:

  1. Elimina dai dati dell'app C: \ Users \% USERNAME% \ AppData \ Roaming \ pgAdmin
  2. Aggiungi alle variabili di percorso C: \ Programmi \ PostgreSQL \ 9.6 \ bin (l'ho effettivamente aggiunto sia all'utente che al sistema)
  3. Fare clic con il tasto destro e iniziare come amministratore.

Non devi farlo ogni volta, ma quando esce fuori di testa prova questi passaggi.


Ho mentito. Hai ancora il problema. Ho disinstallato, reinstallato, ecc. Stufo.
Vertigini

5

L'eliminazione del contenuto della C:\Users\%USERNAME%\AppData\Roaming\pgAdmindirectory ha funzionato per me!


4

Hai recentemente installato una nuova versione di pgAdmin?

Questo problema (e il messaggio fuorviante) è semplicemente dovuto al fatto che le vecchie versioni di pgAdmin non sono in grado di leggere le impostazioni salvate da una versione più recente di pgAdmin!

Assicurati di avviare la versione corretta di pgAdmin (è probabile che le scorciatoie puntino alla vecchia versione!) E / o disinstalla la vecchia versione: l'aggiornamento guidato non lo fa per te!


4

Sembra che nella maggior parte dei casi Postgres stia cercando di utilizzare le informazioni delle sessioni precedenti per trovare / connettere il server e non riesce . Cancellare le informazioni sulla sessione precedente mi ha aiutato, è una combinazione di 2 risposte già menzionate sopra:

  1. Vai alla cartella della sessione di Postgres "C: \ Users \ YourUsernameOrAdmin \ AppData \ Roaming \ pgAdmin \ sessions"
  2. Elimina tutti i dati da questa cartella.
  3. Avvia PgAdmin in modalità amministratore.

Saluti!


3

L'ho risolto in Windows 10 solo in esecuzione pgAdmin 4come Run as Administrator.


2

Se si utilizza una versione postgresql precedente come 9.x ei suoi servizi sono in esecuzione, PgAdmin 4 ha confuso quale server sia il database di base.

Quindi interrompi la versione precedente o quella nuova del servizio. Esegui PgAdmin 4 come amministratore

Ha funzionato per me


Dopo aver eseguito pgAdmin 4, ho dovuto riavviare il servizio per connettermi.
Umair Malhi

2

Uso il prompt di cmd su Windows 10 con psql postgres postgres.

Quindi avvio pgAdmin4 e funziona.


Windows7, postgresql10, impostazioni db postgres invariate. A volte pgAdmin4 viene avviato, a volte no. In quest'ultimo caso utilizzando il comando "psql [database] [utente]" es. "Psql postgres postgres" risolvi il problema, cioè pgAmin4 si avvia. Tuttavia, vorrei capire cosa sta succedendo.
tagoma

2

Ho avuto questo problema con pgadmin4 v2.1 su linux fedora 27

Risolto installando una dipendenza mancante: python3-flask-babelex


Grazie mille per questo suggerimento, José! In effetti, stavo lottando per avviare pgAdmin 4 sulla mia macchina OpenSuSE Leap 15.0, ed era in effetti il ​​dep mancante di cui stavi parlando.
Neppomuk

2

Ho avuto lo stesso problema su macosxe ho rinominato .pgadmin (in /users/costa) to .pgadminxe sono stato in grado di iniziare pgAdmin4.


2
La domanda era Can you please suggest any possible solutions to starting/running pgadmin4?. È vero che era nel contesto di Windows, ma altre persone potrebbero avere lo stesso problema su altri sistemi operativi che avevo su macOS. La mia risposta può aiutare qualcun altro. E in realtà lo ha fatto. Credo di poterlo aggiungere come commento al post originale.
costa

Scusa colpa mia. Si prega di modificare la risposta che è così più focalizzata sulla soluzione, in questo momento è facile interpretarla male.
Moti Korets

Dopo un'ora di ricerca questa è stata l'unica soluzione che ha permesso a PG Admin4 di riavviarsi. Molto utile
Getafix

2

In Windows basta andare su questo percorso e cancellarlo, funziona !!

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


2

Sono stato in grado di risolvere il problema cambiando la porta dell'interfaccia web di pgAdmin .

Credo che questo problema si sia verificato sul mio computer perché ho molti altri servizi che utilizzano le porte Web come qBittorrent, IDEJetbrains, ecc.

Facendo clic con il tasto destro sul logo pgAdmin vicino all'orologio è possibile configurarlo.

inserisci qui la descrizione dell'immagine


Se hai un numero di porta fisso configurato, potresti provare prima di eliminare il contenuto di C: \ Users \% USERNAME% \ AppData \ Roaming \ pgAdmin, eseguirlo come amministratore o addirittura reinstallare pgAdmin
Ron Michael

1

Se nessuno dei metodi aiuta, provare a controllare le variabili PATH e PYTHONPATH degli ambienti utente e del sistema.

Ho ricevuto questo errore a causa della mia variabile PATH che puntava a un'installazione di Python diversa (che proviene da ArcGIS Desktop).

Dopo aver rimosso il percorso della mia installazione Python dalla variabile PATH e rimosso completamente la variabile PYTHONPATH, ho funzionato!

Tieni presente che il comando python non sarà disponibile dalla riga di comando se lo rimuovi da PATH.


1

Questo è spesso un problema del firewall. Il registro del firewall mostra quindi i pacchetti ignorati tra 127.0.0.1: e 127.0.0.1 :, dove quest'ultima è la porta mostrata nel browser con cui non ottenere alcuna connessione. Ciò significa che la connessione tra il client pgAdmin (high_port_1) e il server pgAdmin (high_port_2) è bloccata. Controlla il registro del firewall e se trovi pacchetti persi come descritto, adatta le impostazioni del firewall di conseguenza.


1

Basta fare clic sull'icona di pgadmin 4 ed eseguire come amministratore. Consenti le autorizzazioni di accesso. Inizierà localmente.


0

Ho riscontrato questo problema dopo aver aggiornato PostgreSQL 9.4 a 9.6. Il pacchetto binario 9.4 aveva PgAdmin 3 mentre 9.6 era fornito con PgAdmin 4. L'ho risolto dopo un'installazione pulita (ho completamente disinstallato e reinstallato) di PostgreSQL.

Tuttavia, in circostanze diverse, potresti provare a eseguire l'applicazione pgAdmin 4 come amministratore. Questo dovrebbe correggere l'errore.


0

scaricato pgadmin 4 v2.0 e installarlo senza problemi con l'installazione forzata. Provalo. quella era la soluzione per me.


Come forzare l'installazione?
Sampath Sri Anuradha

0

Devo aggiungerlo qui perché ho avuto diversi problemi con questo messaggio. Se hai aggiornato di recente a High Sierra, troverai l'ultima versione (pgadmin 4.20) che continuerà ad apparire con il messaggio "Impossibile contattare il server delle applicazioni". Ciò che questo significa in realtà su Mac è che python non è stato in grado di configurare il tuo ambiente in ~ / .pgadmin

Questa directory memorizza tutte le cose che hai impostato e configurato e anche i registri di ciò che è stato eseguito sull'utilizzo della copia utente di pgadmin.

Il modo per risolvere questo problema su High Sierra dipende da sqlite3. Se guardi in quella directory vedrai che tutto è memorizzato nei file sqlite3.

Quando è stata rilasciata la versione 4.20 di pgadmin, veniva fornita con una versione successiva a sqlite3.19 e il problema sorge perché High Sierra viene fornito con sqlite3.19, quindi per risolvere questo problema, è necessario sostituire la vecchia versione di sqlite3 con l'ultima sul tuo packager.

Ora tieni presente che MacosX + usano tutti sqlite per memorizzare i dettagli per la maggior parte delle app sul tuo Mac, quindi dovrai assicurarti di non cancellare solo la vecchia versione, ma dovrai avere entrambe le versioni coesistenti insieme in armonia per evitare che si verifichi qualcosa di grave sul tuo Mac.

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

2) aggiorna brew e aggiorna brew per assicurarti che sia aggiornato

3) brew install 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 (la versione di controllo è successiva alla 3.19)

Ora puoi procedere ad aprire pgadmin normalmente


Non riesce al passaggio 4): mv: rename / usr / bin / sqlite3 in /usr/bin/sqlite3.os: file system di sola lettura
Ville Miekk-oja


0

Uccidilo in Task Manager di Windows e poi riprova. Sembra che ci sia una sorta di problema quando si accede al server da diverse applicazioni.


0

Per quanto mi riguarda su Windows 2012r2, inizia a funzionare solo dopo aver reinstallato pgAdmin 4 nella cartella c: \ pgAdmin4. Senza spazi e caratteri speciali. E tutto così do il pieno permesso a questa cartella in NTFS.


0

Ha funzionato per me dopo aver installato python2.7 per pgAdmin 4 v2


0

Succede principalmente quando sono installate più versioni di pgadmin o durante il tentativo di aggiornamento. Anche io ho provato di tutto, dall'uccidere il "PID in esecuzione sulla porta 5432" al "cambiare la modalità server". Nel mio caso disinstallo postgres e lo reinstallo di nuovo su una porta diversa (5433). Successivamente, l'ho aperto tramite cmd (fai clic con il tasto destro su cmd e seleziona "esegui cmd come amministratore").inserisci qui la descrizione dell'immagine


0

Mi sono imbattuto anche in questo problema. Windows 10. Avevo una versione precedente di pgAdmin 4 (1.6) e 2.0. Immagino che entrambi siano più vecchi ora.

In ogni caso ha funzionato una disinstallazione completa di entrambe le versioni e una reinstallazione della 2.0.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.