我最近开始了一份 PostgreSQL DBA 的工作,想在家里安装一个类似于我将要使用的虚拟机,这样我就可以开始使用这个系统了。我设置了一个 CentOS 7 虚拟机,并按照以下说明安装了 PostgreSQL 12https://computingforgeeks.com/how-to-install-postgresql-12-on-centos-7/
我似乎已经成功并且能够毫无问题地启动服务systemctl start postgresql-12.service
,但是当我运行时,psql --version
我得到的响应是 9.2.24。yum list postgres* | more
显示安装了 9 个不同的条目,postgresql*、postgresql11* 和 postgresql12*,每个有 3 个。
我如何确保在运行 psql 时它启动版本 12,或者是否有其他方法可以进入 psql12?
答案1
按照通常的做法,我一发布就找到了答案。发布我找到的答案,希望它能帮助别人,或者有更好的方法我没有想到。
版本 12 可在/usr/pgsql-12/bin/psql
所以我刚刚创建了一个alias psql12='/usr/pgsql-12/bin/psql'
,现在我可以使用该别名进入版本 12。