【问题标题】:Is the server running locally and accepting connections on Unix domain socket “/var/run/postgresql/.s.PGSQL.5432”? in Odoo服务器是否在本地运行并接受 Unix 域套接字“/var/run/postgresql/.s.PGSQL.5432”上的连接? (奥多)
【发布时间】:2019-01-24 10:01:18
【问题描述】:

一段时间后,Postgres 数据库停止了我的实时服务器的工作。我从过去 8 个月开始在这台服务器上工作。现在突然停止工作了。

当我尝试输入命令时,psql 产生错误

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

enter image description here

我正在使用 odoo8。

【问题讨论】:

  • 我昨天遇到了同样的错误。检查你的 postgres 是否正在运行,由于某种原因,postgres 停止了。
  • 谢谢拉斐尔,我检查了它的显示:9.5 main 5432 down postgres /var/lib/postgresql/9.5/main /var/log/postgresql/postgresql-9.5-main.log。重启了很多次,还是一样的问题
  • /var/lib/postgresql/9.5/main 检查此文件夹的权限,我不完全确定,但对于 postgres 用户必须是 rwx,当我收到错误时就是因为这个。跨度>
  • 检查邮件中所有文件是否有-rw-r--r--权限
  • 是的,但是 /main 文件夹本身有什么权限?

标签: postgresql odoo-8


【解决方案1】:

首先,您需要确保socket file 位于/var/run/postgresql/.s.PGSQL.5432。检查

$ cat /var/run/postgresql/.s.PGSQL.5432

如果结果显示了什么,那么问题就出在其他地方。但是,如果文件不存在,您需要检查/tmp dir(特别是对于 OSX Homebrew 用户)

$ cd /tmp
$ l

total 16
drwxrwxrwt  7 root   wheel   224B Mar 11 08:03 .
drwxr-xr-x  6 root   wheel   192B Jan 23 18:35 ..
-rw-r--r--  1 root   wheel    65B Nov  7 22:59 .BBE72B41371180178E084EEAF106AED4F350939DB95D3516864A1CC62E7AE82F
srwxrwxrwx  1 shiva  wheel     0B Mar 11 08:03 .s.PGSQL.5432
-rw-------  1 shiva  wheel    57B Mar 11 08:03 .s.PGSQL.5432.lock
drwx------  3 shiva  wheel    96B Mar 10 17:11 com.apple.launchd.C1tUB2MvF8
drwxr-xr-x  2 root   wheel    64B Mar 10 17:10 powerlog

现在,有两种方法可以解决这个错误

解决方案一

您可以更改应用程序配置以查看/tmp/.s.PGSQL.5432 的套接字

对于 Rails 用户

# config/database.yml

default: &default
  adapter: postgresql
  pool: 5
  # port: 
  timeout: 5000
  encoding: utf8
  # min_messages: warning
  socket: /tmp/.s.PGSQL.5432

解决方案二

您可以创建指向预期位置的符号链接

$ sudo mkdir /var/pgsql_socket
$ sudo ln /tmp/.s.PGSQL.5432 /var/pgsql_socket/

那么错误应该消失了。

希望这会有所帮助。


注意:您的默认套接字目录可能不是/tmp

【讨论】:

    猜你喜欢
    • 2015-08-13
    • 1970-01-01
    • 2015-05-09
    • 2020-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多