1. ホーム
  2. postgresql

[解決済み] PostgreSQL サーバが停止しない

2023-01-12 01:11:05

質問

Mac OS X 10.8.4 上の PostgreSQL でちょっとした問題があります。私は誤って brew rm postgresql --force を実行してしまいました。インストール時に brew install postgresql を使ってインストールし pg_ctl -D /usr/local/var/postgres start と出る。

pg_ctl: another server might be running; trying to start server anyway
server starting
FATAL:  lock file "postmaster.pid" already exists                                                                       
HINT:  Is another postmaster (PID 752) running in data directory "/usr/local/var/postgres"?

ps -ef | grep postgres"を実行すると、次のようになります。

501   752   235   0 12:42PM ??         0:00.01 /usr/local/opt/postgresql/bin/postgres -D /usr/local/var/postgres -r /usr/local/var/postgres/server.log
501   754   752   0 12:42PM ??         0:00.00 postgres: checkpointer process       
501   755   752   0 12:42PM ??         0:00.34 postgres: writer process       
501   756   752   0 12:42PM ??         0:00.02 postgres: wal writer process       
501   757   752   0 12:42PM ??         0:00.01 postgres: autovacuum launcher process       
501   758   752   0 12:42PM ??         0:00.01 postgres: stats collector process       
501   945   452   0 12:58PM ttys000    0:00.00 grep postgres

でサーバを停止しようとすると pg_ctl stop -D /usr/local/var/postgres -m fast または pg_ctl -D /usr/local/var/postgres stop -mi を取得します。

waiting for server to shut down........................................... Failed
pg_ctl: server does not shut down

EDIT

which pg_ctl
/usr/local/bin/pg_ctl
pg_ctl --version
pg_ctl (PostgreSQL) 9.2.4

の要点 server.log : https://gist.github.com/anonymous/6106182

どのように解決するのですか?

は、postgres 用の brew.plist を ~/Library/LaunchAgents/ でアンロードして削除する必要があることがわかりました。再起動後、すべてがうまくいっています...質問を終了します。