我安装了 psql (PostgreSQL) 9.6.1。当我输入
psql
我有:
psql: 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"?
当我输入
netstat -ln
我得到以下信息:
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:17500 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:17600 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:17603 0.0.0.0:* LISTEN
tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN
tcp6 0 0 :::10137 :::* LISTEN
tcp6 0 0 :::17500 :::* LISTEN
tcp6 0 0 127.0.0.1:8005 :::* LISTEN
tcp6 0 0 :::9000 :::* LISTEN
tcp6 0 0 :::20080 :::* LISTEN
tcp6 0 0 :::8080 :::* LISTEN
tcp6 0 0 :::80 :::* LISTEN
udp 0 0 0.0.0.0:17500 0.0.0.0:*
udp 0 0 0.0.0.0:5353 0.0.0.0:*
udp 0 0 0.0.0.0:5353 0.0.0.0:*
udp 0 0 0.0.0.0:5353 0.0.0.0:*
udp 0 0 0.0.0.0:39111 0.0.0.0:*
udp 0 0 127.0.1.1:53 0.0.0.0:*
udp 0 0 0.0.0.0:68 0.0.0.0:*
udp 0 0 0.0.0.0:631 0.0.0.0:*
udp6 0 0 :::5353 :::*
udp6 0 0 :::5353 :::*
udp6 0 0 :::56552 :::*
raw6 0 0 :::58 :::* 7
显示没有可用的 5432 端口。我尝试使用这个答案但什么也没得到。我尝试使用 postgres 9.4 和 9.6 的相同方法,但也没有得到任何不同。有人有什么解决这个问题的技巧吗?提前谢谢。
答案1
不幸的是我没能做到这一点。唯一的出路是通过编译二进制文件等方式进行安装。使用这种方法一切都成功了