Zainstalowałem Postgresql, a następnie uruchomiłem kilka aplikacji railsowych na moim lokalnym Mac OSX Mountain Lion i utworzyłem bazy danych itp. Dzisiaj po chwili, gdy uruchomiłem pgAdminIII i próbowałem uruchomić serwer bazy danych, otrzymałem ten błąd:
Szybkie Google pokazało ten post. Więcej przeglądania wskazywało na fakt, że może znajdować się jakiś plik postmaster.pid, który może być główną przyczyną tego problemu. Jeśli usunę, wszystko będzie dobrze.
Jednak zanim usuwam rzeczy z mojego komputera, chciałem się upewnić, że debuguję to w systematyczny sposób, który nie spowoduje więcej problemów.
Gdzieś przeczytałem, że przed usunięciem tego pliku muszę uruchomić to polecenie:
ps auxw | grep post
Jeśli nie otrzymam żadnych wyników, można usunąć plik. Inaczej nie. Cóż, mam taki wynik tego polecenia:
AM 476 0.0 0.0 2423356 184 s000 R+ 9:28pm 0:00.00 grep post
Więc teraz, oczywiście, jestem całkowicie zdezorientowany.
Więc co powinienem zrobić?
Oto część mojego dziennika błędów serwera postgres:
FATAL: lock file "postmaster.pid" already exists
HINT: Is another postmaster (PID 171) running in data directory "/usr/local/var/postgres"?
Postgresql nadal nie działa, nadal pojawia się ten sam błąd i nic się nie zmieniło. Jestem zbyt tchórzliwy, żeby usuwać rzeczy bez sprawdzania SO.
Czy niektórzy z was, eksperci, mogą poprowadzić nooba.
Dzięki