我目前正在尝试在计算机(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
从未运行过。我四处寻找手动完成此操作的几种方法。它们都不起作用或似乎不存在于我的系统中。
我尝试了许多“简单”的事情,例如sudo
,sudo su postgres
,删除并重新安装软件包并在计算机前大喊。
这到底是怎么回事?我该如何解决?
我的操作系统(如前所述)是Debian 9,psql --version
(有效)是psql (PostgreSQL) 10.4 (Debian 10.4-2.pgdg90+1)
。