【问题标题】:How to upgrade psql on Amazon ec2?如何在 Amazon ec2 上升级 psql?
【发布时间】:2017-01-06 03:04:33
【问题描述】:

我知道如何通过使用管理控制台的点击来升级 RDS 实例上的 PostgreSQL 版本。但是,这样做会使我的客户端和服务器 psql 版本不匹配。我想在我的 ec2 实例上升级 psql 客户端。如何做到这一点?

【问题讨论】:

    标签: postgresql amazon-ec2 upgrade amazon-rds psql


    【解决方案1】:

    也可以使用amazon-linux-extras命令安装新的主要版本的postgresql,例如:

    $ sudo amazon-linux-extras install postgresql13
    
    $ psql --version
    psql (PostgreSQL) 13.3
    

    请注意,以前的版本将保持启用状态,但您可以明确禁用它们(即使没有卸载,请尝试 yum 删除软件包):

    $ sudo amazon-linux-extras disable postgresql11
    

    测试日期:

    $ hostnamectl | grep -E -w 'Operating|Kernel|Architecture'
    Operating System: Amazon Linux 2
    Kernel: Linux 4.14.243-185.433.amzn2.aarch64
    Architecture: arm64
    

    【讨论】:

      【解决方案2】:

      确切的解决方案会因您的 AMI 而异,但以下是在 Amazon Linux 上对我有用的方法:

      sudo yum erase postgresql92 -y
      sudo yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-ami201503-96-9.6-2.noarch.rpm -y
      sudo yum install postgresql96 postgresql96-devel -y
      sudo ln -sf /usr/pgsql-9.6/bin/pg_config /usr/bin/
      

      除非您尝试让 pg gem 在 Ruby on Rails 中工作,否则您可能不需要最后一步。

      【讨论】:

      • 我试过这个,但我一直收到这个消息 - 加载的插件:优先级、更新-motd、升级-帮助程序 Repodata 已经超过 2 周了。安装 yum-cron?或者运行:yum makecache fast
      • 它不断尝试所有镜像然后失败。任何想法将不胜感激。
      • 你试过yum makecache fast吗?
      • 我看到了,我再次看到与上面提到的相同的消息。
      猜你喜欢
      • 2019-12-04
      • 2011-08-20
      • 1970-01-01
      • 2020-02-19
      • 2016-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多