我已将我的 Postgres 安装从 8.4 更新到 9.3。
现在,当我使用初始命令登录服务器时
sudo -u postgres psql template1
我收到以下错误
psql (8.4.18, server 9.3.5)
WARNING: psql version 8.4, server version 9.3.
Some psql features might not work.
Type "help" for help.
我需要安装/升级什么软件包才能将 psql 升级到 9.4 版本?(在红帽 6 上)
如果您安装了新服务器,也会安装新客户端 - 它们是服务器的依赖项。
Redhat 系统现在使用类似于 Debian 的“替代”机制。你会发现这
/usr/bin/psql
是一个指向/etc/alternatives/pgsql-psql
它的符号链接,而它又是指向 default 的符号链接psql
。您可以使用该
update-alternatives
命令切换默认客户端 - 请参阅其--help
. 或者你可以:直接地。
使用
whereis psql
命令找出psql
二进制/符号链接所在的位置使用下一个命令重命名
psql
二进制文件(您可以稍后将其删除):然后使用下一个命令为当前
psql
二进制文件创建符号链接:因此: