【问题标题】:PostgresSQL is not getting connectedPostgresQL 未连接
【发布时间】:2021-11-05 06:12:22
【问题描述】:

我是 Ubuntu 操作系统的新手,正在尝试在我的系统中安装 postgresSQL。 完成安装并进入postgres模式后,当我输入命令pgsql时,它给了我这个错误

psql:错误:无法连接到服务器:没有这样的文件或目录 服务器是否在本地运行并接受 Unix 域套接字“/var/run/postgresql/.s.PGSQL.5432”上的连接?

可能出了什么问题??

【问题讨论】:

    标签: postgresql


    【解决方案1】:

    安装后,您必须使用 initdb 创建一个实例。 稍后,将listen_address更改为*,重新启动服务,现在您可以检查端口了。 检查 pg 日志中的消息:“postgres 已准备好接受连接”

    【讨论】:

      【解决方案2】:

      可能 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

      【讨论】:

      • 按照文档的建议,我用命令“pgrep -u postgres -fa -- -D”检查了运行状态,发现postgres没有运行,然后我运行“pg_ctlcluster 13 main start " 命令并得到以下错误 "在 /usr/bin/pg_ctlcluster 第 383 行使用 -T 开关运行时 $ENV{PATH} 中的目录不安全。"
      猜你喜欢
      • 1970-01-01
      • 2015-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-12
      • 2010-10-19
      • 2011-08-04
      相关资源
      最近更新 更多