迁移到 16.04 后无法连接到 postgresql

迁移到 16.04 后无法连接到 postgresql

我刚刚从 Ubuntu 14.04 升级到 16.04,遇到了几个问题。

当尝试通过 pgAdmin III 连接到psql(最新版本)时,连接不起作用。我收到消息

服务器不监听。服务器不接受连接:连接库报告无法连接到服务器:连接被拒绝服务器是否在主机“127.0.0.1”上运行并在端口 5433 上接受 TCP/IP 连接?

如果您遇到此消息,请检查...

答案1

由于您已从 14.04 升级到 16.04,我猜测postgresql软件包也已升级。

如果确实如此,则可能是更新包中有新的配置文件。并且在配置阶段,它可能已经更改了端口,因为旧端口已被旧版本的 postgresql 占用。

我最近也遇到了类似的问题。就我而言,当我在 9.4 上安装 9.5 时,它的配置文件开始使用 port5433而不是 default 5432。结果,我无法建立连接。

port解决方案是删除 9.4 并将文件的值更改/etc/postgresql/9.5/main/postgresql.conf5432Again,然后重新启动服务。

这是我在 StackOverflow 上写的关于这个问题及其解决方案的答案。如果你正在使用 Rails 和 postgresql,你可能需要阅读这个答案 -连接被拒绝(PGError)(postgresql 和 rails)

相关内容