Vypadá to, že neexistuje žádná předem sestavená binární distribuce PostgreSQL 11 pro Amazon Linux. Způsob, jakým jsem to vyřešil, byl sestavení ze zdrojového kódu:
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
Ve výchozím nastavení nainstaluje pg_dump do /usr/local/pgsql/bin/pg_dump
.
Klíčem bylo, že PGDG již není k dispozici pro yum
Amazon Linux od 9.3, takže jednotlivé kusy musí být nainstalovány.
# 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]Nahraďte 11.4
v každém výše uvedeném odkazu s libovolnou verzí, kterou potřebujete, je k dispozici na https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-6-x86_64/
sudo yum update
sudo amazon-linux-extras install postgresql11
Toto je rozšířená verze odpovědi @nitsujri. Nemohu komentovat jejich komentář, takže zde vytvořím novou odpověď.
Předpoklady instalace:
sudo yum install readline-devel
sudo yum group install "Development Tools"
Stáhněte si zdrojový kód PostgreSQL a nainstalujte distribuci:
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
Přidejte tento řádek do ~/.bashrc
. Poté se znovu přihlaste k instanci EC2.
export PATH=/usr/local/pgsql/bin:$PATH