Sembra che non esista una distribuzione binaria predefinita PostgreSQL 11 per Amazon Linux. Il modo in cui l'ho risolto è stato compilare dal codice sorgente:
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
Per impostazione predefinita, installerà pg_dump in /usr/local/pgsql/bin/pg_dump
.
La chiave era che il PGDG non era più disponibile per yum
di Amazon Linux dalla 9.3 quindi i singoli pezzi devono essere installati.
# 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
[modifica]Sostituisci 11.4
in ogni collegamento sopra con qualsiasi versione di cui hai bisogno disponibile su https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-6-x86_64/
sudo yum update
sudo amazon-linux-extras install postgresql11
Questa è una versione estesa della risposta di @nitsujri. Non posso commentare il loro commento, quindi creerò una nuova risposta qui.
Installa i prerequisiti:
sudo yum install readline-devel
sudo yum group install "Development Tools"
Scarica il codice sorgente di PostgreSQL e installa la distro:
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
Aggiungi questa riga al tuo ~/.bashrc
. Successivamente, accedi nuovamente a un'istanza EC2.
export PATH=/usr/local/pgsql/bin:$PATH