Sepertinya tidak ada distribusi biner bawaan PostgreSQL 11 untuk Amazon Linux. Cara saya mengatasinya adalah dengan membangun dari kode sumber:
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
Secara default, ini akan menginstal pg_dump ke /usr/local/pgsql/bin/pg_dump
.
Kuncinya adalah PGDG tidak lagi tersedia untuk yum
Amazon Linux sejak 9.3 sehingga masing-masing bagian harus dipasang.
# 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
[sunting]Ganti 11.4
di setiap tautan di atas dengan versi apa pun yang Anda butuhkan tersedia di https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-6-x86_64/
sudo yum update
sudo amazon-linux-extras install postgresql11
Ini adalah versi lanjutan dari jawaban @nitsujri. Saya tidak dapat mengomentari komentar mereka, jadi saya akan membuat jawaban baru di sini.
Instal prasyarat:
sudo yum install readline-devel
sudo yum group install "Development Tools"
Unduh kode sumber PostgreSQL dan instal 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
Tambahkan baris ini ke ~/.bashrc
Anda . Setelah itu masuk kembali ke instans EC2.
export PATH=/usr/local/pgsql/bin:$PATH