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