【问题标题】:Postgresql is the server running locally and accepting connection on Unix domainPostgresql 是在本地运行并在 Unix 域上接受连接的服务器
【发布时间】:2017-08-02 15:28:35
【问题描述】:

我正在尝试在我的 ubuntu 16.0414.04 机器上安装 postgresql-9.5postgresql-9.6,在使用以下命令执行安装过程之后。

sudo apt-get install update
sudo apt-get install postgresql postgresql-contrib

但是当我尝试使用以下命令从终端打开 psql

sudo su postgres 
psql 

每次它只是显示。

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

我已经尝试了大约 10 个 stackoverflow.com 解决方案,但都没有成功。在我把头发都扯掉之前请帮帮我:(

$ 服务 postgresql 状态

● postgresql.service - PostgreSQL RDBMS
   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor prese
   Active: active (**exited) since রবি 2017-03-12 21:45:56 BDT; 23min ago
  Process: 917 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
 Main PID: 917 (code=exited, status=0/SUCCESS)
    Tasks: 0
   Memory: 0B
      CPU: 0
   CGroup: /system.slice/postgresql.service

仔细看这条线为什么退出? 活跃:活跃(退出)自 রবি 2017-03-12 21:45:56 BDT; 23 分钟前

【问题讨论】:

  • active (exited) 正常
  • 首先要检查的是 postgres 日志文件。 Postgres 无法启动(某些)配置错误,并在退出之前在日志文件中报告。

标签: postgresql ubuntu-14.04 ubuntu-16.04 psql postgresql-9.4


【解决方案1】:

这就是在删除现有的 postgresql 版本和目录后最终解决我的问题的方法

sudo apt-get --purge remove postgresql-*
sudo rm -Rf /etc/postgresql /var/lib/postgresql
sudo apt-get install postgresql

【讨论】:

  • 有效的直截了当的答案。谢谢你的来信。
【解决方案2】:

您可以运行以下命令来检查 postgresql 是否正在运行:

service postgresql status

如果 PostgreSQL 未启动,您可以使用以下命令启动它:

service postgresql start
service postgresql status

如果没有正常启动,可以查看日志中发生了什么:

tail /var/log/postgresql/postgresql-9.6-main.log

您可能必须运行createdb 来初始化数据库(请参阅https://www.postgresql.org/docs/current/static/app-createdb.html):

createdb demo

更新

如果当您执行service postgresql status 时 PostgreSQL 正在运行但您仍然无法连接,您应该检查 PostgreSQL 是否确实在端口 5432 或另一个端口上运行:

netstat -na | grep postgres

更新 2

由于 PostgreSQL 的 debian/ubuntu 上的本机软件包很糟糕,我建议您安装这些软件包:https://www.gab.lc/articles/install_postgresql_9-5_debian_ubuntu(将 9-2 替换为 9-6)。

【讨论】:

  • 我在答案中添加了端口检查,如果有帮助请告诉我
  • netstat -na | grep postgres 在终端上什么也不显示
  • 好的,我强烈建议您从 debian 中删除软件包并安装我的“更新 2”中建议的软件包
  • 谢谢!你救了我!
猜你喜欢
  • 2015-08-13
  • 1970-01-01
  • 1970-01-01
  • 2015-05-09
  • 2019-01-24
  • 1970-01-01
  • 2020-11-09
  • 1970-01-01
相关资源
最近更新 更多