如何在 AWS Amazon Linux AMI 2 上安装 PostgreSQL 11?
How to install PostgeSQL 11 on AWS Amazon Linux AMI 2?
我想基于 Amazon Linux AMI 2 映像在 EC2 实例上安装 PostgreSQL 11。在帖子、SO 问题和 finding the latest Postgresl yum repository 之后,我尝试了:
sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
我收到这个错误:
--> Processing Dependency: /etc/redhat-release for package: pgdg-redhat-repo-42.0-4.noarch
--> Finished Dependency Resolution
Error: Package: pgdg-redhat-repo-42.0-4.noarch (/pgdg-centos11-11-2.noarch)
Requires: /etc/redhat-release
我被卡住了..有解决这个问题的干净方法吗?
您可以通过运行以下命令安装 PostgreSQL:
$ sudo yum install postgresql postgresql-server postgresql-devel postgresql-contrib postgresql-docs
出于好奇,你为什么不使用 PostgreSQL on AWS RDS?
阿曼,
可能对你有帮助:
此外,如果您认为 PostgreSQL v10 可以解决您的问题。您可以尝试这些命令:
sudo yum update -y
sudo amazon-linux-extras enable postgresql10
在您的存储库中安装 PostgreSQL 后,现在您可以安装:
yum clean metadata
yum install postgresql
谢谢!
我使用
在 Amazon Linux 上成功安装了 11.5
sudo amazon-linux-extras install postgresql11
我在 Amazon Linux 2 AMI for CodeBuild 使用 Python 3 但 amazon-linux-extras
仅使用 Python 2 时遇到问题(考虑到 Python 完全奇怪2 已经日落了,我知道)。从 this thread 您可以将 amazon_linux_extras
从 Python 2 site-packages
复制到 Python 3 一个。
要查找 amazon-linux-extras
的位置,请使用
find -type d -name "amazon_linux_extras" # note the underscore (_), not dash (-)
找到Python3site-packages
目录
find -type d -name "site-packages"
复制
cp -r /path/to/amazon_linux_extras /path/to/python3/site-packages
完成后,我使用@Hassan 的回答升级到 PostgreSQL 11。
我想基于 Amazon Linux AMI 2 映像在 EC2 实例上安装 PostgreSQL 11。在帖子、SO 问题和 finding the latest Postgresl yum repository 之后,我尝试了:
sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
我收到这个错误:
--> Processing Dependency: /etc/redhat-release for package: pgdg-redhat-repo-42.0-4.noarch
--> Finished Dependency Resolution
Error: Package: pgdg-redhat-repo-42.0-4.noarch (/pgdg-centos11-11-2.noarch)
Requires: /etc/redhat-release
我被卡住了..有解决这个问题的干净方法吗?
您可以通过运行以下命令安装 PostgreSQL:
$ sudo yum install postgresql postgresql-server postgresql-devel postgresql-contrib postgresql-docs
出于好奇,你为什么不使用 PostgreSQL on AWS RDS?
阿曼,
可能对你有帮助:
此外,如果您认为 PostgreSQL v10 可以解决您的问题。您可以尝试这些命令:
sudo yum update -y
sudo amazon-linux-extras enable postgresql10
在您的存储库中安装 PostgreSQL 后,现在您可以安装:
yum clean metadata
yum install postgresql
谢谢!
我使用
在 Amazon Linux 上成功安装了 11.5sudo amazon-linux-extras install postgresql11
我在 Amazon Linux 2 AMI for CodeBuild 使用 Python 3 但 amazon-linux-extras
仅使用 Python 2 时遇到问题(考虑到 Python 完全奇怪2 已经日落了,我知道)。从 this thread 您可以将 amazon_linux_extras
从 Python 2 site-packages
复制到 Python 3 一个。
要查找 amazon-linux-extras
的位置,请使用
find -type d -name "amazon_linux_extras" # note the underscore (_), not dash (-)
找到Python3site-packages
目录
find -type d -name "site-packages"
复制
cp -r /path/to/amazon_linux_extras /path/to/python3/site-packages
完成后,我使用@Hassan 的回答升级到 PostgreSQL 11。