Es sieht so aus, als ob es keine vorgefertigte Binärdistribution für PostgreSQL 11 für Amazon Linux gibt. Die Art und Weise, wie ich es löse, bestand darin, aus dem Quellcode zu erstellen:
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
Standardmäßig wird pg_dump in /usr/local/pgsql/bin/pg_dump
installiert .
Der Schlüssel war, dass PGDG für yum
von Amazon Linux nicht mehr verfügbar ist ab 9.3 müssen also die einzelnen Teile installiert werden.
# 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
[Bearbeiten]Ersetzen Sie die 11.4
in jedem obigen Link mit jeder Version, die Sie benötigen, verfügbar unter https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-6-x86_64/
sudo yum update
sudo amazon-linux-extras install postgresql11
Dies ist eine erweiterte Version von @nitsujri answer. Ich kann ihren Kommentar nicht kommentieren, also werde ich hier eine neue Antwort erstellen.
Installationsvoraussetzungen:
sudo yum install readline-devel
sudo yum group install "Development Tools"
Laden Sie den PostgreSQL-Quellcode herunter und installieren Sie die Distribution:
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
Fügen Sie diese Zeile zu Ihrem ~/.bashrc
hinzu . Melden Sie sich danach erneut bei einer EC2-Instanz an.
export PATH=/usr/local/pgsql/bin:$PATH