我在同一台服务器上安装了多个PostgreSQL
版本(9.0.3、8.4.6)。我PORT
也做了更改。我曾经运行:
psql -h localhost -p 5437 -U postgres8 -d postgres.
运行正常。但显示的是旧版本 (8.3),而不是 8.4。
我犯了什么错误?请帮帮我...
答案1
你可能指的是二进制文件的版本输出psql
。尝试使服务器版本可见:
$ psql -h localhost -p 5437 -U postgres8 -d postgres
SELECT version();
为了避免出现问题,我建议使用psql
PostgreSQL 9 中的二进制文件或使用psql
与服务器版本匹配的二进制文件。在 Debian/Ubuntu 下,您会在 下找到二进制文件/usr/lib/postgresql/<VERSION>/bin/psql
。