postgresql客户端升级
背景
今天遇到了个麻烦事儿,写脚本倒数据,但是机器上的pg客户端太低了9.*,我们的服务器上的pg服务12.*,没招了,升级吧,快一点还,写代码适配太繁琐了,有时间再试试
过程
下载,如果服务器上访问不到,那就直接本地下载,然后传到服务器上,把url复制下来就行
wget https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-7-x86_64/postgresql12-12.3-1PGDG.rhel7.x86_64.rpm
wget https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-7-x86_64/postgresql12-contrib-12.3-1PGDG.rhel7.x86_64.rpm
wget https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-7-x86_64/postgresql12-libs-12.3-1PGDG.rhel7.x86_64.rpm
导入
rpm -ivh postgresql12-libs-12.3-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql12-12.3-1PGDG.rhel7.x86_64.rpm
rpm -ivh postgresql12-contrib-12.3-1PGDG.rhel7.x86_64.rpm
过程中可能遇到这个错误
postgresql12-server(x86-64) = 12.3-1PGDG.rhel7 is needed by postgresql12-contrib-12.3-1PGDG.rhel7.x86_64
直接忽略了这次,因为我只需要客户端psql 和 pg_dump,这个没安装上的是pg服务需要的
弄完之后,安装在了
/usr/pgsql-12/bin/pg_dump
如果找不到,就find一下
