0
我在OS X 10.6上從EnterpriseDB安裝PostgreSQL(9.0.7)。然而,當我做一個簡單的安裝後的PostgreSQL套接字錯誤
$ psql -U postgres
我得到這個
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
我使用它與Django的
。我試圖改變在settings.py主機變量
'HOST': '/tmp'
,但我仍然得到同樣的錯誤消息時,我做了syndb。有任何想法嗎?謝謝。
在我的postgresql.conf
listen_addresses = '*'
port = 5432
unix_socket_directory = '/var/pgsql_socket/'
編輯: 我得到它的工作。出於某種原因安裝了較新的版本9.1.3並且該錯誤消失了。我還從PostgreSQL的備忘單中獲得了一些幫助(http://od-eon.com/blogs/calvin/postgresql-cheats-sheet-beginners/)
當我試圖啓動它,我得到這個消息的服務器必須由擁有數據目錄的用戶來啓動。 – Zach 2012-04-19 18:53:01
@Zach:查看操作系統用戶擁有數據目錄並以該用戶身份啓動它。如果您有權運行服務腳本,應該有一個服務腳本已經這樣做了。 – kgrittn 2012-04-19 22:06:05