无法连接到ubuntu中的postgres

时间:2011-11-28 09:12:37

标签: postgresql ubuntu

我正在尝试在ubuntu上安装postgresql。 我按照http://hocuspokus.net/2008/05/install-postgresql-on-ubuntu-804/的步骤进行了操作。

输入命令时:

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"?

5 个答案:

答案 0 :(得分:1)

我遇到的问题是我以前安装了9.1版,而9.1仍然占用了默认端口5432.我能够通过以下命令找到它:

root@labs:/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

答案 1 :(得分:0)

尝试以下

psql template0

答案 2 :(得分:0)

为我解决了这个错误的原因是在postgres目录中删除了一个名为postmaster.pid的文件。请使用以下链接查看我的问题/答案,了解分步说明。我的问题与文件权限无关:

psql: could not connect to server: No such file or directory (Mac OS X)

答案 3 :(得分:0)

您也可以通过以下命令进入CLI:

psql -U postgres -p 5432 -h localhost

答案 4 :(得分:0)

这应解决错误,

建立/tmp/.s.PGSQL.5432的符号链接:

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

感谢post