我的電腦在OSX(10.10.3)上運行PostgreSQL服務器(9.4)時崩潰,當我嘗試從終端/命令行或pgAdminIII登錄時,現在出現問題。我接受了這裏找到的建議,但無法找到/usr/local/var/postgres/postmaster.pid,但能夠找到/Library/PostgresQL/9.4/data/postmaster.pid。我刪除了後一個文件,並且在重置後,我收到了一條新的錯誤消息,指出「postgres」角色不存在。在一個恐慌中,我立即恢復了postmaster.pid,並回到原來的狀態,「無法連接到服務器。服務器是否在本地運行並接受unix域套接字上的連接」/tmp/.s.pgsql.5432?任何幫助解決這個將不勝感激。我使用PSQL網站的通用二進制安裝程序安裝了PostgreSQL。無法在本地連接到PostgreSQL服務器
我已經通過卸載並重新安裝PostgreSQL解決了這個問題,但希望得到一個更優雅和乾淨的方法,就像我在移除postmaster.pid時發現的那樣,尤其是如果我要在廣泛的數據庫中工作未來。謝謝。
這個問題可能做數據庫管理StackExchange更好:http://dba.stackexchange.com –
是 「9.6」 的錯誤呢? Postgres 9.4是最新的,有9.5個正在開發,我聽說沒有9.6。 –
是的。謝謝你收到。我糾正了它。 –