gpt4 book ai didi

database - createuser 无法连接到数据库 postgres

转载 作者:行者123 更新时间:2023-11-29 14:10:34 26 4
gpt4 key购买 nike

请不要将此问题移至 askubuntu,因为我认为此问题不是特定于操作系统的。

当我调用 createuser postgres 命令时(现在我是否提供任何参数都没有关系),我收到此错误:

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 "/tmp/.s.PGSQL.5432"?

通常这意味着 postgres 服务器已关闭,但这次不是:

pg_lsclusters
Ver Cluster Port Status Owner Data directory Log file
9.4 main 5432 online postgres /var/lib/postgresql/9.4/main /var/log/postgresql/postgresql-9.4-main.log

sudo service postgresql status
9.4/main (port 5432): online

但是确实没有/tmp/.s.PGSQL.5432文件,因为我的配置文件(/etc/postgresql/9.4/main/postgresql.conf) 有这一行:

unix_socket_directories = '/var/run/postgresql'

所以我不太明白为什么createuser要访问/tmp/.s.PGSQL.5432?此路径是否可以硬编码到 createuser 二进制文件中?我没有看到任何命令行参数来指定 createuser...

的设置文件位置

最佳答案

你开启服务了吗?

service postgresql start

关于database - createuser 无法连接到数据库 postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36695099/

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