所以我用下面的步骤在我的centos 7服务器上安装了postgresql9.6
yum 安装 postgresql96 postgresql96-server postgresql96-contrib postgresql96-libs -y
/usr/pgsql-9.6/bin/postgresql96-setup initdb
systemctl 启用 postgresql-9.6.service
systemctl 启动 postgresql-9.6.service
在这些步骤之后,当我登录到 postgres 用户 (su postgres) 时,我无法操作 psql 命令,它给了我这个错误:
“psql:符号查找错误:psql:未定义的符号:PQsetErrorContextVisibility”
我已经成功安装了 postgresql 9.2,没有任何问题,但我无法安装 postgresql9.5、9.6、10、11,并且出现上述错误。
注意:我必须安装 postgresql9.6,因为我有来自其他具有 postgresql9.6 的服务器的数据库备份。
更新:我已经通过重新安装我的 Centos 7 操作系统解决了这个问题。
安装不同版本的 PostgreSQL 似乎为其使用的库创建了一个复杂的库。