gpt4 book ai didi

sql - Postgres 无法连接到数据库 postgres : could not connect to server: No such file or directory?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:17:40 27 4
gpt4 key购买 nike

我正在使用 4.14.10-2-MANJARO。我试图安装 Postgres 数据库。我已经使用命令安装了 postgresql 10.1-1:

yaourt -S postgresql

然后:

sudo -u postgres -i

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

createuser --interactive

然后我得到了这样的东西:

createuser: could not connect to database postgres: 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"?

不知道怎么解决。我一直在使用这个网站:

https://wiki.archlinux.org/index.php/PostgreSQL#Installing_PostgreSQL

然后我想通过命令创建一个新的数据库:

createdb myDatabaseName

谢谢。

最佳答案

我有同样的问题,我也在运行 4.19.1-1-MANJAROpostgresql 10.5-3,但大多数答案都是针对 Ubuntu 的,并且指的是目录Manjaro 上不存在。

你必须运行 systemctl 来检查服务,看看有什么问题

sudo systemctl status postgresql

它给出了这样的东西

systemd[1]: Starting PostgreSQL database server...
postgres[3902]: "/var/lib/postgres/data" is missing >
postgres[3902]: su - postgres -c "initdb --locale >

它会告诉您运行上面列出的 su 命令。但这需要用户 postgres 的密码。为了解决这个问题,我们用 sudo 命令代替。

sudo su - postgres -c "initdb --locale en_US.UTF-8 -D /var/lib/postgres/data'"

当此命令完成时,它会告诉您运行 pg_ctl -D/var/lib/postgres/data start,但只是通过 systemctl 启动它。

sudo systemctl enable postgresql
sudo systemctl start postgresql

关于sql - Postgres 无法连接到数据库 postgres : could not connect to server: No such file or directory?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48490064/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com