sql >> Database >  >> RDS >> PostgreSQL

FATAL ERROR lock-bestand postmaster.pid bestaat al

Dit posten voor het geval het iemand anders helpt:

Ik had hetzelfde probleem als de OP na een harde reboot toen mijn laptop crashte. Wat me hielp was het uitvoeren van de volgende opdracht om te zien welke PID was gekoppeld aan postmaster.pid:

cat /usr/local/var/postgres/postmaster.pid

Het eerste nummer dat verschijnt, is de PID. Toen ik in Activity Monitor keek, kon ik zien dat Postgres actief was, maar zonder een PID-nummer dat overeenkwam met het getoonde.

In plaats van de stappen die worden beschreven in het antwoord waarnaar wordt verwezen op Superuser, startte ik mijn laptop op de juiste manier opnieuw op, opende ik Terminal en voerde ik

brew services restart postgresql

Dit werkte zonder postmaster.pid te hoeven verwijderen, wat ik in een paar andere berichten zag aanbevelen. Soms zijn het de simpele oplossingen die werken.



  1. MySQL-trigger:update bij het bereiken van een bepaalde datetime

  2. Hoe genereer ik alle datums van zondag tussen 2 datums in Oracle SQL?

  3. Inner join met 3 tabellen in mysql

  4. Een tabel verwijderen in PostgreSQL zonder een bijbehorende reeks te verwijderen