Je suis allé voir un schéma Postgres sur ma base de données locale (MacOS 11), et je n'ai pas pu voir mes schémas. Connexion refusée dans DBEAVER!
J'ai donc ouvert mon application de bureau Postgres et j'ai reçu le message d'avertissement "File Postmaster.pid"
Comment puis-je résoudre ce problème?
2 Réponses :
Le problème est que le fichier postmaster.pid doit être supprimé manuellement et régénéré par Postgres, et ce sont les étapes pour le faire. (Gardez à l'esprit que la version peut changer, var-12, peut être var-13, etc.) La version pourrait changer donc peut être var-12, var-13, etc. en fonction de l'âge de cet article. cd / utilisateurs /
ls
Vous devriez voir quelque chose comme var-12
ou var-
ls var-12
(gardez à l'esprit que le var-xx
équivaut à votre version PGSQL) Library/Application Support/Postgres
â ls var-12
PG_VERSION pg_hba.conf pg_replslot pg_subtrans postgresql.auto.conf
base pg_ident.conf pg_serial pg_tblspc postgresql.conf
global pg_logical pg_snapshots pg_twophase postgresql.log
pg_commit_ts pg_multixact pg_stat pg_wal postmaster.opts
pg_dynshmem pg_notify pg_stat_tmp pg_xact postmaster.pid <----
rm var-12 / postmaster.pid
rm var-
Super! Je suis heureux d'entendre que ce n'est pas seulement moi avec ce problème! Je pensais que mon implémentation locale était bizarre! Ha!
Cool, n'hésitez pas à accepter votre propre réponse afin que les autres développeurs puissent graver plus de confiance sur la solution.
Il n'y a pas de fichier PID dans var-12, et j'obtiens toujours le fichier postémaster.pid
Savons-nous pourquoi cela se produit ?? Je l'ai fait arriver deux fois maintenant.
La méthode fonctionne pour Postgres 14
Dans mon cas, j'ai utilisé le code rm var-13 / postmaster.pid
et résolu.