2015-05-17 39 views
0

我的電腦在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時發現的那樣,尤其是如果我要在廣泛的數據庫中工作未來。謝謝。

+0

這個問題可能做數據庫管理StackExchange更好:http://dba.stackexchange.com –

+0

是 「9.6」 的錯誤呢? Postgres 9.4是最新的,有9.5個正在開發,我聽說沒有9.6。 –

+0

是的。謝謝你收到。我糾正了它。 –

回答

1

對於Mac OS X,我會建議使用Postgres.app

+0

我無法找到任何有關是否可以像使用堆棧構建器的dbenterprise版本一樣在Postgres.app上安裝驅動程序的信息。這是可能的,因爲我正在使用pgjdbc驅動程序來處理我正在處理的web應用程序? –

+0

我只是試圖通過Postgres.app無濟於事,因爲這裏描述的問題沒有找到libpq:https://github.com/PostgresApp/PostgresApp/issues/42 –

相關問題