最近我安装了PostgreSQL 10.4,但它一直在失去连接。我卸载了它,删除了数据文件夹并安装了版本9.6,这没有帮助,所以我也卸载了它并删除了数据文件夹。我再次安装了10.4,希望这次能运行良好。
当我打开pgAdmin时,它表明好像版本9.6仍然安装在10.4(应该在那里)之外。我尝试在其中创建一个用户(看看它是否真的有效)并且它成功创建了它,但经过进一步调查后我意识到它在10.4安装中创建了相同的用户。它必须是相同的安装,但pgAdmin将其视为两个独立的安装。我删除了pgAdmin和重新安装的10.4版本的安装。
现在一切正常,但我仍想问可能导致这个问题的原因是什么?它可能会在将来导致我现有的数据库出现问题吗?
记住安装的不是“PostgreSQL”。它是pgAdmin,您只是没有删除已配置的连接。连接信息是SQL客户端特有的,而不是数据库服务器。
现有的connection definition使用相同的主机名,端口和明显的密码,该密码对正在运行的9.6服务器或新的Postgres 10服务器有效。该“服务器”的名称是在pgAdmin中指定的,与实际的Postgres安装无关。您可以将“9.6服务器”连接命名为“连接到一些不错的DBMS”。
该信息不会与PostgreSQL安装一起存储,而是存储在您的用户配置文件中。