could not connect to server: “/var/run/postgresql/.s.PGSQL.5432”?
我在Ruby On Rails中有一个带有postgresql数据库的简单网页,但是当我运行服务器时我有这个错误,我不知道我这样做。
我使用postgresql,因为heroku需要aplication在postgresql中。
我在ubuntu 13.10工作
错误是:
PG:: ConnectionBad
无法连接到服务器:没有这样的文件或目录服务器是否在本地运行并接受Unix域套接字"/var/run/postgresql/.s.PGSQL.5432"上的连接?
我需要帮助
谢谢
只需创建一个像这样的软链接,这对我有用
1 | $ sudo ln -s /tmp/.s.PGSQL.5432 /var/run/postgresql/.s.PGSQL.5432 |
了解更多信息
由于没有正确配置与数据库的连接而导致此错误,正是由于设置环境变量时出现语法错误,
您也可以强制停止然后强制启动服务器
sudo service postgresql stop --force
sudo service postgresql start --force
你需要做些什么来解决s.PGSQL.5432的问题:
首先通过另一个路由更改unix_socket_directories postgresql.conf路径/ tmp /
然后更新postgres和postgres加载变为,如果你想要你可以再次放置路径,并使用它并正常充电postgres。