找不到PostgreSQL文件,集群或服务;该怎么办?

时间:2018-08-01 16:08:57

标签: postgresql

我目前正在尝试在计算机(Debian 9)上安装和设置PostreSQL,以便可以将其用作Heroku的本地测试环境。我遇到了一些问题。首先,每当我尝试运行psql(和类似命令)时,都会出现此错误:

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

我已经在这里四处寻找一些修复方法,例如this one,但是在postmaster.pid内的任何地方都找不到/usr。当寻找/var/run/postgresql时,我的搜索也没有得到任何结果。

另一个有希望的答案是this one,但是我运行pg_lsclusters,但没有出现。通过一点搜索,它说这可能是由于initdb从未运行过。我四处寻找手动完成此操作的几种方法。它们都不起作用或似乎不存在于我的系统中。

我尝试了许多“简单”的事情,例如sudosudo su postgres,删除并重新安装软件包并在计算机前大喊

这到底是怎么回事?我该如何解决?

我的操作系统(如前所述)是Debian 9,psql --version(有效)是psql (PostgreSQL) 10.4 (Debian 10.4-2.pgdg90+1)

0 个答案:

没有答案