pgadmin4: le serveur d'application postgresql n'a pas pu être contacté.


90

J'ai installé PostgreSQL 9.6.2 sur mon Windows 8.1. Mais pgadmin4 ne parvient pas à contacter le serveur local. J'ai essayé plusieurs solutions suggérées ici dans stackoverflow, essayé de désinstaller et réinstaller PostgreSQL 9.6.2, essayé de modifier le config.py, config_distro.py et supprimer les fichiers dans le dossier Roaming, j'ai essayé l'installation autonome de pgadmin4, mais sans succès. Cependant, dans ma machine locale, je peux accéder au serveur en utilisant psql.exe et me connecter en tant que superutilisateur (utilisateur postgres). Pouvez-vous suggérer des solutions possibles pour démarrer / exécuter pgadmin4? Je vous remercie.


2
vérifiez que vous n'avez pas installé plusieurs versions de pgadmin. J'avais installé 1.6 et 2.0 en même temps et démarrais accidentellement l'ancienne version en raison d'une application épinglée.
Matthew Lock



3
Le redémarrage du service Postgres fonctionne pour moi.
Gajendra

Réponses:


219

J'ai trouvé le même problème lors de la mise à niveau vers pgAdmin 4 (v1.6). Sous Windows, j'ai trouvé que la suppression du C:\Users\%USERNAME%\AppData\Roaming\pgAdmindossier résolvait le problème pour moi. Je crois qu'il essayait d'utiliser les sessions de la version précédente et a échoué. Je sais que la question a été marquée comme réponse, mais le déclassement n'est pas toujours une option.

Remarque: AppData \ Roaming \ pgAdmin est un dossier caché.


20
Sachez qu'en faisant cela, vous perdez toutes vos connexions enregistrées.
ChristopherS

Cette solution a également fonctionné dans mon cas. J'ai rencontré le même problème après la mise à niveau de PostgreSQL 9.6 vers 10. J'utilise Windows 64 Bit. Je conviens que c’est celle qui devrait être désignée comme la solution.
Alex

5
Pour les utilisateurs de Mac, cela fonctionne également en supprimant ~ / .pgadmin. AVERTISSEMENT: Cela supprimera également vos connexions enregistrées, comme mentionné ci-dessus.
jbodily

2
pour être honnête: pgAdmin est nul. Je dois à plusieurs reprises utiliser cette solution. Mais vous ne perdez pas seulement vos connexions: vous perdez également la mise à jour de 4.0 à 4.1. Donc à chaque fois que cela se produit, c'est BEAUCOUP de travail
Alex

12
Ne supprimez pas C: \ Users \% USERNAME% \ AppData \ Roaming \ pgAdmin. Supprimez uniquement les fichiers de C: \ Users \% USERNAME% \ AppData \ Roaming \ pgAdmin \ sessions.
Développeur Marius Žilėnas

66

Nous avons le même problème. donc aucun changement dans le fichier. mais démarrez pgAdmin 4 en utilisant l'administrateur.

L'étape suivante. 1. faites un clic droit sur l'icône pgAdmin 4 2. sélectionnez "Exécuter en tant qu'administrateur"


Cela a fonctionné pour moi sur le système d'exploitation Windows 10 (64 bits). Installé postgresql-9.6.9-1-windows-x64.exe et je n'ai pas pu démarrer pgAdmin4. Cette solution a fonctionné. Mais cela signifie que je dois continuer à exécuter l'application en tant qu'administrateur.
Cletus Ajibade

12

J'ai eu le même problème sous Windows 10, avec une nouvelle installation de PostgreSQL 10.

Je l'ai résolu en incluant le chemin C: \ PostgreSQL \ 10 \ bin ({votre chemin vers postgresql} \ bin) aux variables d'environnement système.

Pour accéder aux variables d'environnement: Panneau de configuration> Système et sécurité> Système ou clic droit sur PC, puis> Paramètres système avancés> Variables d'environnement> Variables système> Chemin> Modifier.


Cela a fonctionné pour moi. J'utilise Win 7 et PostGreSQL 9.6.8. Pas besoin de rétrograder pgAdmin 4. Dans mon cas, c'est une nouvelle installation, donc pas besoin d'effacer le dossier sessions.
Prince

7

si vous utilisez Mac OS X, voici un correctif: ouvrez le terminal et exécutez cette commande

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

et pour les autres OS, redémarrez simplement votre serveur Postgresql, cela résoudra

Puis lancez pgAdmin4, il démarrera normalement

Partager ou commenter si quelqu'un a été enregistré


7

Ce qui a finalement fonctionné, c'est la rétrogradation vers pgadminIII-v.1.22 :


Finalement. J'ai oublié pgadmin 4 et installé 3. fonctionne très bien.
Sampath Sri Anuradha

2
Pas une réponse. De plus, PgAdmin III n'est pas compatible avec Postgres 10
Teejay

pas une réponse, en passant à pgAdmin 3, je perds des fonctionnalités que j'ai déjà utilisées et des corrections de bogues. Le déclassement n'est pas une solution pour moi.
Binyamin Regev

5

J'ai eu le même problème sur Windows. J'avais installé la v1.6 ainsi que la v2.0. La désinstallation de la v1.6 m'a permis de me connecter.


Étonnant que l'installation de 2 n'ait pas désinstallé 1.6. Dans mon cas, j'avais épinglé l'icône pgadmin dans le menu Démarrer, qui tentait et échouait de démarrer pgadmin 1.6.
Matthew Lock

pgadmin v2.0 de l'installation de postgresql 10.1, n'a pas démarré correctement. La version v2.1 de pgadmin.org/download fonctionne bien.
mikowiec

5

J'ai eu le même problème, mais l'exécuter en tant qu'administrateur a fonctionné.


5

Je fais face à cela depuis un certain temps (frustrant). Tellement que j'ai des instructions sur mon bureau pour consolider toutes ces idées. Voici ma combinaison magique à la solution:

  1. Supprimer des données d'application C: \ Users \% USERNAME% \ AppData \ Roaming \ pgAdmin
  2. Ajouter aux variables de chemin C: \ Program Files \ PostgreSQL \ 9.6 \ bin (je l'ai en fait ajouté à l'utilisateur et au système)
  3. Faites un clic droit et commencez en tant qu'administrateur.

Vous n'êtes pas obligé de le faire à chaque fois, mais quand vous vous sentez mal, essayez ces étapes.


J'ai menti. J'ai toujours le problème. J'ai désinstallé, réinstallé, etc. marre.
Dizzy

5

La suppression du contenu du C:\Users\%USERNAME%\AppData\Roaming\pgAdminrépertoire a fonctionné pour moi!


4

Avez-vous récemment installé une nouvelle version de pgAdmin?

Ce problème (et le message trompeur) est simplement dû au fait que les anciennes versions de pgAdmin ne peuvent pas lire les paramètres enregistrés par une version plus récente de pgAdmin!

Assurez-vous de démarrer la bonne version de pgAdmin (vos raccourcis sont susceptibles de pointer vers l'ancienne version!) Et / ou de désinstaller l'ancienne version: l'assistant de mise à jour ne le fait pas pour vous!


4

Il semble que dans la plupart des cas, Postgres essaie d'utiliser les informations des sessions précédentes pour trouver / connecter le serveur et échoue . Effacer les informations de la session précédente m'a aidé, c'est une combinaison de 2 réponses déjà mentionnées ci-dessus:

  1. Accédez au dossier de session Postgres "C: \ Users \ YourUsernameOrAdmin \ AppData \ Roaming \ pgAdmin \ sessions"
  2. Supprimez toutes les données de ce dossier.
  3. Démarrez PgAdmin en mode administrateur.

À votre santé!


3

Je l'ai corrigé dans Windows 10 fonctionnant simplement pgAdmin 4comme Run as Administrator.


2

Si vous utilisez une version postgresql plus ancienne comme 9.x et que ses services sont en cours d'exécution, PgAdmin 4 a confondu le serveur qui est la base de données de base.

Arrêtez donc l' ancienne version ou la nouvelle du service. Exécutez PgAdmin 4 en tant qu'administrateur

Ça a marché pour moi


Après avoir exécuté pgAdmin 4, j'ai dû redémarrer le service pour me connecter.
Umair Malhi

2

J'utilise l'invite cmd sous Windows 10 avec psql postgres postgres.

Ensuite, je lance pgAdmin4 et cela fonctionne.


Paramètres Windows7, postgresql10, postgres db inchangés. Parfois, pgAdmin4 se lance, parfois non. Dans ce dernier cas en utilisant la commande "psql [base de données] [utilisateur]" par exemple "psql postgres postgres" résolvez le problème, c'est-à-dire que pgAmin4 se lance alors. Pourtant, j'aimerais comprendre ce qui se passe.
tagoma

2

J'ai eu ce problème avec pgadmin4 v2.1 sur Linux Fedora 27

Résolu en installant une dépendance manquante: python3-flask-babelex


Merci beaucoup pour cet indice, José! En fait, je me battais pour démarrer pgAdmin 4 sur ma machine OpenSuSE Leap 15.0, et c'était en fait le dep manquant dont vous parliez.
Neppomuk

2

J'ai eu le même problème sur le macosxet j'ai renommé .pgadmin (in /users/costa) to .pgadminxet j'ai pu commencer pgAdmin4.


1
La question était Can you please suggest any possible solutions to starting/running pgadmin4?. C'est vrai que c'était dans le contexte de Windows, mais d'autres personnes pourraient avoir le même problème sur d'autres systèmes d'exploitation que moi sur macOS. Ma réponse peut aider quelqu'un d'autre. Et en fait c'est le cas. Je suppose que je pourrais l'ajouter en commentaire au message original.
costa

Désolé mon mauvais. Veuillez modifier votre réponse qu'il est tellement plus concentré sur la solution, qu'il est maintenant facile de mal lire.
Moti Korets

Après une heure de recherche, c'était la seule solution qui permettait à PG Admin4 de redémarrer. Très utile
Getafix

2

Sous Windows, allez simplement sur ce chemin et effacez-le, cela fonctionne !!

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


2

J'ai pu résoudre le problème en changeant le port de l' interface Web pgAdmin .

Je pense que ce problème s'est produit sur mon ordinateur car plusieurs autres services utilisent des ports Web tels que qBittorrent, IDEJetbrains, etc.

Un clic droit sur le logo pgAdmin près de l'horloge est possible pour le configurer.

entrez la description de l'image ici


Si vous avez configuré un numéro de port fixe, vous voudrez peut-être l'essayer avant de supprimer le contenu de C: \ Users \% USERNAME% \ AppData \ Roaming \ pgAdmin, en l'exécutant en tant qu'administrateur ou même en réinstallant pgAdmin
Ron Michael

1

Si aucune des méthodes ne vous aide, essayez de vérifier les variables PATH et PYTHONPATH de votre système et de votre environnement utilisateur.

J'obtenais cette erreur car ma variable PATH indiquait une installation Python différente (qui provient d'ArcGIS Desktop).

Après avoir supprimé le chemin de mon installation Python de la variable PATH et supprimé complètement la variable PYTHONPATH, je l'ai fait fonctionner!

Gardez à l'esprit que la commande python ne sera pas disponible à partir de la ligne de commande si vous la supprimez de PATH.


1

Il s'agit souvent d'un problème de pare-feu. Le journal du pare-feu affiche alors les paquets abandonnés entre 127.0.0.1: et 127.0.0.1:, où ce dernier est le port affiché dans le navigateur avec lequel aucune connexion n'est établie. Cela signifie que la connexion entre le client pgAdmin (high_port_1) et le serveur pgAdmin (high_port_2) est bloquée. Vérifiez votre journal de pare-feu et si vous trouvez des paquets perdus comme décrit, adaptez vos paramètres de pare-feu en conséquence.


1

Cliquez simplement sur l'icône pgadmin 4 et exécutez-le en tant qu'administrateur. Autorisez les autorisations d'accès. Il démarrera localement.


0

J'ai eu ce problème après avoir mis à niveau PostgreSQL 9.4 vers 9.6. Le paquet binaire 9.4 avait PgAdmin 3 tandis que 9.6 est venu avec PgAdmin 4. Je l'ai résolu après une nouvelle installation (j'ai complètement désinstallé et réinstallé) de PostgreSQL.

Cependant, dans différentes circonstances, vous pouvez essayer d'exécuter l'application pgAdmin 4 en tant qu'administrateur. Cela devrait corriger l'erreur.


0

téléchargé pgadmin 4 v2.0 et installez-le sans problème atm lors de l'installation forcée. essayez-le. c'était une solution pour moi.


Comment forcer l'installation?
Sampath Sri Anuradha

0

Je dois ajouter ceci ici car j'ai eu plusieurs problèmes avec ce message. Si vous avez récemment mis à niveau vers High Sierra, vous trouverez que la dernière version (pgadmin 4.20) continuera d'apparaître avec le message «Le serveur d'applications n'a pas pu être contacté». Ce que cela signifie réellement sur les Mac, c'est que python n'a pas pu configurer votre environnement dans ~ / .pgadmin

Ce répertoire stocke tout ce que vous configurez et configurez et même les journaux de ce qui a été exécuté sur votre utilisation de copie utilisateur de pgadmin.

Le moyen de résoudre ce problème sur High Sierra repose sur sqlite3. Si vous regardez dans ce répertoire, vous verrez que tout est stocké dans des fichiers sqlite3.

Lorsque la version 4.20 de pgadmin a été publiée, elle a été livrée avec une version ultérieure à sqlite3.19 et le problème survient car High Sierra est livré avec sqlite3.19, donc pour résoudre ce problème, vous devez remplacer l'ancienne version de sqlite3 par la dernière sur votre conditionneur.

Sachez maintenant que MacosX + utilise tous sqlite pour stocker les détails de la majorité des applications sur votre mac, vous devrez donc vous assurer de ne pas simplement effacer l'ancienne version, mais vous devrez faire coexister les deux versions ensemble dans harmonie pour éviter que quelque chose d'important ne se produise sur votre mac.

1) télécharger brew https://brew.sh/

2) Mettez à jour l'infusion et mettez à niveau l'infusion pour vous assurer qu'elle est à jour

3) infusion installer 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 (vérifiez que la version est postérieure à 3.19)

Vous pouvez maintenant ouvrir pgadmin comme d'habitude


Échec à l'étape 4): mv: renommer / usr / bin / sqlite3 en /usr/bin/sqlite3.os: Système de fichiers en lecture seule
Ville Miekk-oja


0

Tuez-le dans le Gestionnaire des tâches de Windows, puis réessayez. Il semble qu'il y ait une sorte de problème lors de l'accès au serveur à partir de différentes applications.


0

Quant à moi sur Windows 2012r2, il ne commence à fonctionner qu'après avoir réinstallé pgAdmin 4 dans le dossier c: \ pgAdmin4. Sans espaces ni caractères spéciaux. Et tout cela, je donne la permission complète à ce dossier en NTFS.



0

Cela se produit principalement lorsque plusieurs versions de pgadmin sont installées ou lors d'une tentative de mise à niveau. Même j'ai tout essayé de tuer le "PID en cours d'exécution sur le port 5432" au "changement du mode serveur". Dans mon cas, je désinstalle postgres et le réinstalle à nouveau sur un port différent (5433). Plus tard, je l'ai ouvert via cmd (clic droit sur cmd et sélectionnez "exécuter cmd en tant qu'administrateur").entrez la description de l'image ici


0

J'ai également rencontré ce problème. Windows 10. J'avais une ancienne version de pgAdmin 4 (1.6) et 2.0. Je suppose que les deux sont plus vieux maintenant.

Dans tous les cas, une désinstallation complète des deux versions et une réinstallation de 2.0 ont fonctionné.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.