2011-11-28 91 views
3

我想在Ubuntu上安裝postgresql。 我遵循http://hocuspokus.net/2008/05/install-postgresql-on-ubuntu-804/的步驟。無法連接到Ubuntu的Postgres

而上鍵入命令:

psql template1 

我收到以下錯誤:

psql: could not connect to server: No such file or directory 
    Is the server running locally and accepting 
    connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? 
+1

如果你運行'/etc/init.d/postgresql的status'它告訴你它的運行? – sdolan

+0

它說「沒有這樣的文件或目錄」 – ramya

+1

如果你是'ls -l /etc/init.d/ | grep postgres',你看見什麼了嗎? – sdolan

回答

0

您也可以通過這個命令得到執行以下命令:

psql -U postgres -p 5432 -h localhost

1

對我來說,問題是,我以前安裝的版本9.1 ,並且9.1仍然佔用了默認端口5432.我可以通過命令找到它:

[email protected]:/home/caleb# /etc/init.d/postgresql status 
9.1/main (port 5432): down 
9.2/main (port 5433): online 

所以我能看到我的9.2數據庫端口5433.所以運行連接,我必須明確指定端口5433:

psql -p 5433 
0

這應該解決的錯誤,

做一個符號鏈接到/tmp/.s.PGSQL.5432:

sudo ln -s /tmp/.s.PGSQL.5432 /var/run/postgresql/.s.PGSQL.5432 

由於這個post