2011-11-28 90 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