PostgreSQL为什么要记住我以前的安装?

时间:2018-07-19 21:31:30

标签: postgresql pgadmin

最近我安装了PostgreSQL 10.4,但是它一直都在失去连接。我卸载了它,删除了数据文件夹,并安装了9.6版,但这没有帮助,因此我也卸载了它并删除了数据文件夹。我再次安装了10.4,希望这次可以正常运行。

当我打开pgAdmin时,它显示好像9.6版本仍与10.4分开安装(应该在该版本中)。我尝试在其中创建一个用户(以查看它是否确实有效),并成功创建了它,但经过进一步调查,我意识到它在10.4安装中创建了相同的用户。它必须是相同的安装,但是pgAdmin认为它是两个单独的安装。我从pgAdmin删除了两个安装,并重新安装了10.4版。

现在一切正常,但是我仍然想问什么可能导致了此问题?将来会给我现有的数据库造成问题吗?

1 个答案:

答案 0 :(得分:3)

记住安装的不是“ PostgreSQL”。在pgAdmin中,您只是没有删除已配置的连接。连接信息是特定于SQL客户端的信息,而不是数据库服务器的信息。

现有的connection definition使用与正在运行的9.6服务器或新的Postgres 10服务器相同的主机名,端口和显然的密码。该“服务器”的名称是在pgAdmin中指定的,与实际的Postgres安装无关。您可以将“ 9.6服务器”连接命名为“连接到一些不错的DBMS”。

该信息不与PostgreSQL安装一起存储,而是存储在用户配置文件中。