升級到版本9.3.2 homebrew後,我的postgres安裝發生了一些奇怪的事情。postgres有時在重新啓動後無法啓動
有時並不是每一次,如果我進入psql
我收到此錯誤信息:
無法連接到服務器:沒有這樣的文件或目錄 是在本地運行和接受 連接服務器Unix域套接字「/tmp/.s.PGSQL.5432」?
還可以看出的Postgres,是因爲跑,如果我試圖用這個命令停止Postgres的:
pg_ctl -D /usr/local/var/postgres stop -s -m fast
我得到這樣的迴應:
pg_ctl:服務器不關機
如果我看在server.log
我可以看到如下條目:
FATAL:鎖定文件「postmaster.pid」已經存在提示:另一種 郵政局長(PID 208)的數據目錄 運行「的/ usr /本地的/ var/Postgres的「?
一些瘋狂的google搜索後,我可以通過輸入以下命令來治癒這種:
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
rm ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
我想首先的理解發生了什麼和第二的是我想解決這個問題一勞永逸。
任何人都可以解釋什麼可能發生和治癒?
這是在MacOS X? – frlan
更新。文件名稱已更改。但我只是去'〜/ Library/LaunchAgents /'手動刪除了'com.postgresapp.Postgres2LoginHelper.plist',並且Postgres一切正常。我的問題幾乎肯定是崩潰的結果。不需要做卸載,而是YMMV。 – Greg