Entiende el código bien previamente a aplicarlo a tu trabajo y si ttienes algo que aportar puedes comentarlo.
Solución:
los key fue el PGDG ya no está disponible para Amazon Linux yum
desde 9.3 por lo que se deben instalar las piezas individuales.
# Remove old Postgres
yum remove -y postgresql postgresql-server
# Install Postgres 11
yum install -y https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-6-x86_64/postgresql11-libs-11.4-1PGDG.rhel6.x86_64.rpm
yum install -y https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-6-x86_64/postgresql11-11.4-1PGDG.rhel6.x86_64.rpm
yum install -y https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-6-x86_64/postgresql11-server-11.4-1PGDG.rhel6.x86_64.rpm
[edit]
Reemplace la 11.4
en cada enlace anterior con cualquier versión que necesite disponible en https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-6-x86_64/
Parece que no hay una distribución binaria preconstruida de PostgreSQL 11 para Amazon Linux. La forma en que lo resolví fue compilar a partir del código fuente:
wget https://ftp.postgresql.org/pub/source/v11.5/postgresql-11.5.tar.gz
tar zxvf postgresql-11.5.tar.gz
cd postgresql-11.5
./configure --without-readline
make
make install
Por defecto, instalará pg_dump en /usr/local/pgsql/bin/pg_dump
.
Esta es una versión extendida de la respuesta de @nitsujri. No puedo comentar su comentario, así que crearé una nueva respuesta aquí.
Instalar requisitos previos:
sudo yum install readline-devel
sudo yum group install "Development Tools"
Descargue el código fuente de PostgreSQL e instale la distribución:
wget https://ftp.postgresql.org/pub/source/v11.5/postgresql-11.5.tar.gz
tar zxvf postgresql-11.5.tar.gz
cd postgresql-11.5
./configure
make
sudo make install
Agregue esta línea a su ~/.bashrc
. Después de eso, vuelva a iniciar sesión en una instancia EC2.
export PATH=/usr/local/pgsql/bin:$PATH
Tienes la posibilidad compartir esta reseña si te valió la pena.