当前位置: 首页 > 工具软件 > Conserver > 使用案例 >

server closed the connection unexpectedly This probably means the server terminated abnormally

戚飞
2023-12-01

连接PostgresSQL报错:

/ # psql -U postgres -h 192.168.xx.xxx -p 5440 -d postgres
psql: server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.

在这里,我用的是端口转发的方式连接的数据库。

  • 原因一:
    转发所用的端口被占用

用 netstat -ntlp|grep 5440(linux)
lsof -i:5440(Mac)查看端口信息,被占用则 kill -9 5440或更换端口,重新连接,即可成功。

  • 原因二:
    Linux 内存过量使用

在 Linux 新版本中,由于内核实现内存过量使用的方法,如果PostgreSQL或其它进程的内存要求导致系统用光虚拟内存,那么内核可能会终止PostgreSQL的 postmaster 进程。

我们通过查看磁盘空间,并清理不需要的磁盘空间,重新连接,成功。

  • 原因三:

以上方法都未能解决的话,重启postgres服务吧。。。

原因四:

ip公网地址不稳定

 类似资料:

相关阅读

相关文章

相关问答