PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

ERRORE FATAL Il file di blocco postmaster.pid esiste già

Pubblicare questo nel caso possa aiutare qualcun altro:

Stavo riscontrando lo stesso problema dell'OP dopo un riavvio forzato quando il mio laptop si è bloccato. Ciò che mi ha aiutato è stato eseguire il comando seguente per vedere quale PID era associato a postmaster.pid:

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

Il primo numero che appare sarà il PID. Guardando in Activity Monitor, sono stato in grado di vedere che Postgres era in esecuzione, ma senza un numero PID corrispondente a quello mostrato.

Invece dei passaggi descritti nella risposta a cui si fa riferimento su Superuser, ho riavviato correttamente il mio laptop, quindi ho aperto Terminal ed ho eseguito

brew services restart postgresql

Ha funzionato senza dover rimuovere postmaster.pid, cosa che ho visto consigliare in alcuni altri post. A volte sono le soluzioni semplici che funzionano.