0

因此,我使用 yaourt 安装程序包在我的 Linux Manjaro 17.1.1 中安装了 PostgreSQL 10.1。

yaourt -S postgresql

从这里我无法在本地连接数据库,因此,在搜索时我发现这个 stackoverflow 帖子告诉我应该找到pg_hba.conf文件(步骤 3)

我试图pg_hba.conf在终端中使用此命令查找文件

sudo find / -name *pg_hba*`

但仍然找不到该文件,而是我在这里只找到了一个示例文件:

/usr/share/postgresql/pg_hba.conf.sample

我尝试再次使用 yaourt 重新安装软件包,但仍然无法正常工作。我错过了什么吗?

谢谢

更新

所以,这是我在尝试连接到数据库时遇到的错误。

psql: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/run/postgresql/.s.PGSQL.5432"?
4

1 回答 1

1

所以,我只是在发布它几分钟后解决了这个问题。愚蠢的我,我没有仔细阅读此页面的说明。

显然,我需要更多步骤来完成安装。我需要运行以下命令:

在 PostgreSQL 能够正常运行之前,必须初始化数据库集群:

[postgres]$ initdb --locale $LANG -E UTF8 -D '/var/lib/postgres/data'

然后,启动并启用postgresql.service

以 root 身份启动并启用postgresql.service. 在安装新版本的 PostgreSQL 软件包之前,请参阅 #Upgrading PostgreSQL 以了解必要的步骤。

现在,安装完成后,我可以使用以下命令找到配置文件。

sudo find / -name pg_hba.conf

于 2018-01-07T11:24:49.810 回答