[英]PostgreSQL via pgAdmin III - Server Doesn't Listen
我们公司有一台旧的linux服务器,它运行一些tomcat Web应用程序。 这些应用程序之一是连接到PostgreSQL。 当我是C#.Net / Windows编码器时,我需要使用pGAdmin III(或任何建议的等效方法)从计算机连接到该数据库。 尝试连接时,pgAdmin表示服务器未监听。
在不了解Linux的情况下,我正在使用WinSCP连接到文件结构。 我在旧应用程序,任何数据源或它们的数据连接上都有零文档。 假定Web应用程序的位置实际上是合法的,而不是一些非运行副本,我已经能够确定以下内容。
PostgreSQL的
在一个应用程序的连接信息中:
jdbc:postgresql://localhost:5432/somename
经过一番挖掘之后,我在服务器文件结构中发现了以下postgresql实例。
\etc\postgresql\8.3\main
\etc\postgresql\8.4\main
还有\\ etc \\ postgresql-common,其中有非常不同类型的文件。
如果还有其他实例或相关文件夹,我不知道,也不知道在哪里查找。 这是迷宫般的野兽。
我在配置文件中都确保正在监听=“ *”,这应该是两个修复程序之一。 它已经设置为*,所以假设其中之一是正确的,那我应该很好。
我知道至少打开了一些postgresql实例,因为旧的应用程序正在运行并正在获取数据,因此这是两个修复程序中的另一个。
pgAdmin的
我在一个单独的线程中听说,重新安装pgAdmin可能会解决问题,但并没有解决。 我尝试了有无SSL。
这是我尝试在pgAdmin III中建立连接的方法:
名称:SomeName
主持人:我在这里尝试了几种组合。 // servername / somename,或仅// servername
端口:5432(与预期的匹配,也与连接的端口匹配)
服务:空白
MaintenanceDB:我在pgadmin,postgres和我尝试连接的实际数据库中尝试了默认设置。
用户名和密码:旧应用中来自连接信息的凭据。
我收到了“服务器不监听”消息,提示它要么没有打开(嗯……某些数据源正在打开并且正在工作,而WEB-INF中的数据表明它是PostgreSQL),或者它不接受TCP / IP连接,根据我能够找到的postgresql实例而定。
长话短说
在这一点上,我假设问题之一是...
我输入到postgreSQL的连接信息输入不正确,但是我不知道自己在做什么错。
连接信息(Web应用程序)的来源是坏的/旧的/不是来自正在运行的实例(在这种情况下,我不知道如何分辨,不是在Linux中)。
我发现的postgresql实例不是它正在使用的实例,而且我也不知道如何找到它。
从网络角度看有些麻烦,但是由于我的计算机和linux服务器都在同一网络上,因此似乎不太可能。
另外,请大家记录下您为将来的可怜人而准备的东西。 我非常感谢您能为我提供的任何帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.