Postgresql をインストールしてから、ローカルの Mac OSX Mountain Lion で多数の Rails アプリを実行し、データベースなどを作成しました。今日、しばらくして pgAdminIII を起動し、データベース サーバーを起動しようとすると、次のエラーが発生しました。
簡単なグーグルはこの投稿を示しました。さらにブラウジングすると、何らかの種類の postmaster.pid ファイルが横たわっている可能性があり、それがこの根本的な原因である可能性があるという事実が指摘されました。私がそれを削除すれば、問題はありません。
ただし、コンピューター上のものを削除する前に、これ以上問題が発生しないように体系的な方法でこれをデバッグすることを確認したかったのです。
そのファイルを削除する前にどこかで読んだところ、次のコマンドを実行する必要があります。
ps auxw | grep post
結果が得られない場合は、ファイルを削除しても問題ありません。そうでなければ。さて、そのコマンドの結果は次のとおりです。
AM 476 0.0 0.0 2423356 184 s000 R+ 9:28pm 0:00.00 grep post
だから今、もちろん私は完全に混乱しています。
それで、私は何をすべきですか?
これは私のpostgresサーバーエラーログの一部です:
FATAL: lock file "postmaster.pid" already exists
HINT: Is another postmaster (PID 171) running in data directory "/usr/local/var/postgres"?
Postgresql はまだ実行されていませんが、同じエラーが発生し、何も変わっていません。SOをチェックせずに物事を削除するにはあまりにもチキンです。
あなたの専門家の何人かが初心者を案内してくれませんか。
ありがとう