Parece que no hay una distribución binaria preconstruida de PostgreSQL 11 para Amazon Linux. La forma en que lo resolví fue construir 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
.
La clave fue que PGDG ya no está disponible para yum
de Amazon Linux. 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
[editar]Reemplazar el 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/
sudo yum update
sudo amazon-linux-extras install postgresql11
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
Agrega esta línea a tu ~/.bashrc
. Después de eso, vuelva a iniciar sesión en una instancia EC2.
export PATH=/usr/local/pgsql/bin:$PATH