【发布时间】:2021-11-05 06:12:22
【问题描述】:
我是 Ubuntu 操作系统的新手,正在尝试在我的系统中安装 postgresSQL。 完成安装并进入postgres模式后,当我输入命令pgsql时,它给了我这个错误
psql:错误:无法连接到服务器:没有这样的文件或目录 服务器是否在本地运行并接受 Unix 域套接字“/var/run/postgresql/.s.PGSQL.5432”上的连接?
可能出了什么问题??
【问题讨论】:
标签: postgresql
我是 Ubuntu 操作系统的新手,正在尝试在我的系统中安装 postgresSQL。 完成安装并进入postgres模式后,当我输入命令pgsql时,它给了我这个错误
psql:错误:无法连接到服务器:没有这样的文件或目录 服务器是否在本地运行并接受 Unix 域套接字“/var/run/postgresql/.s.PGSQL.5432”上的连接?
可能出了什么问题??
【问题讨论】:
标签: postgresql
安装后,您必须使用 initdb 创建一个实例。 稍后,将listen_address更改为*,重新启动服务,现在您可以检查端口了。 检查 pg 日志中的消息:“postgres 已准备好接受连接”
【讨论】:
可能 postgresql 服务器没有运行;你可以运行 netstat -adp 来查看 postgres 是否正在监听 5432 端口。
如果不是,那么它很可能没有运行; systemctl status postgresql 将帮助确定它是否已安装,以及是否遇到任何问题(有关更多详细信息,请参阅 https://mydbanotebook.org/post/troubleshooting-01/)
如果它正在运行并且看起来很健康,那么它可能未配置为接受以您连接的任何方式(哪个用户、数据库、主机/网络等)的连接 - 请参阅包含规则的 pg_hba.conf 文件的详细信息这个 - https://www.postgresql.org/docs/9.1/auth-pg-hba-conf.html
【讨论】: