我在我的pop-os笔记本电脑上的windows 10虚拟机上运行Postgres服务器。我正在尝试从我的主机操作系统(Linux)连接到它。在虚拟机中,我创建了一个端口转发规则:
我还将Postgres配置中的侦听端口更改为等于'*'。
我尝试连接时得到的错误消息是这样的:
postgres@pop-os:/home/peyton$ psql -p 5432
psql: error: could not connect to server: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
我不太明白,所以我真的需要一些帮助。
谢谢
1条答案
按热度按时间fdbelqdn1#
问题是:
psql -p 5432
连接到Linux机器上的本地套接字。根据错误消息:
你需要做一些类似的事情:
psql -p 5432 -h 127.0.0.1