And*_*ett 2 postgresql upgrade amazon-ec2 amazon-rds psql
我知道如何通过使用管理控制台的点击来升级RDS实例上的PostgreSQL版本.但是,这样做会使我的客户端和服务器psql版本不匹配.我想升级我的ec2实例上的psql客户端.怎么这样做?
Til*_*uhn 12
您还可以使用amazon-linux-extras命令安装 postgresql 新的主要版本,例如:
$ sudo amazon-linux-extras install postgresql13
$ psql --version
psql (PostgreSQL) 13.3
Run Code Online (Sandbox Code Playgroud)
请注意,以前的版本将保持启用状态,但您可以显式禁用它们(即使没有卸载,也尝试yum删除软件包):
$ sudo amazon-linux-extras disable postgresql11
Run Code Online (Sandbox Code Playgroud)
测试于:
$ hostnamectl | grep -E -w 'Operating|Kernel|Architecture'
Operating System: Amazon Linux 2
Kernel: Linux 4.14.243-185.433.amzn2.aarch64
Architecture: arm64
Run Code Online (Sandbox Code Playgroud)
确切的解决方案将根据您的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/
Run Code Online (Sandbox Code Playgroud)
您可能不需要最后一步,除非您尝试pg在Ruby on Rails中使用gem.
| 归档时间: |
|
| 查看次数: |
1737 次 |
| 最近记录: |