![迁移到 16.04 后无法连接到 postgresql](https://linux22.com/image/993497/%E8%BF%81%E7%A7%BB%E5%88%B0%2016.04%20%E5%90%8E%E6%97%A0%E6%B3%95%E8%BF%9E%E6%8E%A5%E5%88%B0%20postgresql.png)
我刚刚从 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.conf
为5432
Again,然后重新启动服务。
这是我在 StackOverflow 上写的关于这个问题及其解决方案的答案。如果你正在使用 Rails 和 postgresql,你可能需要阅读这个答案 -连接被拒绝(PGError)(postgresql 和 rails)