2

我是 psql 的新手,并且遇到了一些我认为是由放错位置的 .conf 文件引起的问题。当我尝试登录之前创建的数据库时出现错误

$ psql corporation
psql: could not connect to server: No such file or directory
    Is the server running locally and accepting

根据psql 文档,看起来服务器没有运行并且 ps 确认了这一点。由于我不记得上次使用 psql 时必须启动它,所以我有点困惑,但它似乎很容易修复。不幸的是,我启动服务器的尝试没有奏效。使用文档建议的第一种方法让我

$ postgres -D /usr/local/pgsql/data
postgres cannot access the server configuration file "/usr/local/pgsql/data/postgresql.conf": No such file or directory

而第二种方法导致

$postgres -D /usr/local/pgsql/data >logfile 2>&1 &
[1] 3165

ps 确认这些方法都没有启动 postgres,当我尝试打开数据库时,再次检查,它返回的错误消息与以前略有不同。

psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
[1]+  Exit 2                  postgres -D /usr/local/pgsql/data > logfile 2>&

如何在 Mac OS X 上启动 PostgreSQL 服务器?似乎相关,但有一些差距。仅仅运行 initdb 是不够的,而且我似乎没有 .conf.sample。我只需要从头开始创建一个新的 .conf 还是什么?作为参考,我正在运行 Snow Leopard,我最初尝试手动安装 psql,但最终安装了 brew 然后 brew 安装 psql。

4

1 回答 1

2

你试过做一个find吗?

sudo find / -name postgresql*
于 2013-01-12T01:08:00.533 回答