Ich habe Postgresql installiert und dann eine Reihe von Rails-Apps auf meinem lokalen Mac OSX Mountain Lion ausgeführt und Datenbanken usw. erstellt. Nach einer Weile, als ich pgAdminIII startete und versuchte, einen Datenbankserver zu starten, wurde folgende Fehlermeldung angezeigt:
Ein kurzer Google zeigte diesen Beitrag. Mehr Browsing deutete auf die Tatsache hin, dass möglicherweise eine Art postmaster.pid-Datei herumliegt, die die Hauptursache dafür sein könnte. Wenn ich das lösche, wäre alles in Ordnung.
Bevor ich jedoch Dinge auf meinem Computer lösche, wollte ich sicherstellen, dass ich dies systematisch debugge, was nicht zu weiteren Problemen führen würde.
Irgendwo habe ich gelesen, dass ich vor dem Löschen dieser Datei diesen Befehl ausführen muss:
ps auxw | grep post
Wenn ich dann keine Ergebnisse erhalte, ist es in Ordnung, die Datei zu löschen. Sonst nicht. Nun, ich habe das Ergebnis dieses Befehls erhalten:
AM 476 0.0 0.0 2423356 184 s000 R+ 9:28pm 0:00.00 grep post
Jetzt bin ich natürlich völlig verwirrt.
Also was soll ich tun?
Hier ist ein Teil meines Postgres-Server-Fehlerprotokolls:
FATAL: lock file "postmaster.pid" already exists
HINT: Is another postmaster (PID 171) running in data directory "/usr/local/var/postgres"?
Postgresql läuft immer noch nicht, es wird immer noch der gleiche Fehler angezeigt und nichts hat sich geändert. Ich bin zu huhn, um Dinge zu löschen, ohne SO zu überprüfen.
Könnten einige von Ihnen Experten bitte einen Noob führen.
Vielen Dank