今天在使用postgresql9.5的时候,发现数据库服务连不上,一直弹出“连接失败”的对话框,于是我就到“计算机管理-》服务和应用程序-》服务”中查看是否是服务没有启动,奇怪的问题发生了:postgresql-9.5服务根本就不在服务列表里。
对话框里的提示信息:
could not connect to server: connection timed out (0x0000274c/10060) is the server running on host "10.0.30.111" and accepting tcp/ip connections on port 5432?
操作环境:Win10
电脑中安装可能影响本次问题的软件:公司加密软件,360。
我百思不得其解,不知道问题出在哪里,就在网上查找问题可能出现的根源,有的建议通过命令启动,有的建议查看防火墙,这两种方法我尝试之后,问题始终没有得到解决,于是我把postgresql重新安装了一遍,问题就解决了。
这让我想起来在几个月前,也遇到过类似的问题,同样是通过重新安装解决的,但是我不明白出现这个问题的根本原因在哪?重新安装是唯一的解决办法吗?
希望有明白其中玄机的朋友能给出指点,谢谢!
检查操作系统日志,重点排查上次能连接到不能连接之间的所有日志,看看是否有执行过卸载软件或者删除服务的指令
@DarkAthena 谢谢您的回答!
我按照你说的方法查看,查看了这周的日志,没有找到和postgresql相关的消息,不知道是不是我查看的方式除了问题,我是在下图中的红框中查找的。