sql >> Databasteknik >  >> RDS >> PostgreSQL

FATAL ERROR låsfil postmaster.pid finns redan

Lägger upp detta ifall det hjälper någon annan:

Jag hade samma problem som OP efter en hård omstart när min bärbara dator kraschade. Det som hjälpte mig var att köra följande kommando för att se vilket PID som var associerat med postmaster.pid:

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

Det första numret som visas är PID. När jag tittade i Activity Monitor kunde jag se att Postgres körde, men utan ett PID-nummer som matchade det som visades.

Istället för stegen som beskrivs i svaret på Superuser, startade jag om min bärbara dator ordentligt och öppnade sedan Terminal och körde

brew services restart postgresql

Detta fungerade utan att behöva ta bort postmaster.pid, som jag såg några andra inlägg rekommendera. Ibland är det de enkla lösningarna som fungerar.



  1. Skapar databasunderhållsplaner

  2. Uppdatera batch i Codeigniter med flera WHERE-klausuler

  3. Anslut till två databaser

  4. FEL:nolllängdsavgränsad identifierare vid eller nära LINE 1:DELETE FROM regions WHERE-regioner. =$1