linux 无法连接到在Windows 10虚拟机中运行的PostgreSQL服务器

agxfikkp  于 2023-06-05  发布在  Linux
关注(0)|答案(1)|浏览(355)

我在我的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"?

我不太明白,所以我真的需要一些帮助。
谢谢

fdbelqdn

fdbelqdn1#

问题是:
psql -p 5432
连接到Linux机器上的本地套接字。根据错误消息:

Is the server running locally and accepting
    connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

你需要做一些类似的事情:
psql -p 5432 -h 127.0.0.1

相关问题