在尝试连接到我的工作站本地运行的postgres时,我得到:
$ sudo -u postgres psql -c“create role ...” 无法将目录更改为“/ home / esauer / workspace / cfme” psql:无法连接到服务器:没有这样的文件或目录 服务器是在本地运行还是接受 Unix域套接字“/tmp/.s.PGSQL.5432”上的连接?
我的postgres-server安装在/ var / run / postgresql中创建套接字。如何让客户端查看正确的位置?
答案 0 :(得分:1)
使用--host
检查psql --help
选项。
然后,您可以通过在.psqlrc
用户文件中设置它来使其永久化。
在你的情况下试试:
psql -h /var/run/postgresql -d your_database