Amazon Linux 用の PostgreSQL 11 ビルド済みバイナリ ディストリビューションはないようです。私がそれを解決する方法は、ソース コードからビルドすることでした:
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
デフォルトでは、pg_dump を /usr/local/pgsql/bin/pg_dump
にインストールします。 .
キーは、PGDG が Amazon Linux の yum
で利用できなくなったことです。 9.3 以降なので、個々の部品をインストールする必要があります。
# 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
[編集] 11.4
を置き換えます 上記の各リンクで、https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-6-x86_64/ で入手できる必要なバージョンを使用してください
sudo yum update
sudo amazon-linux-extras install postgresql11
これは @nitsujri の回答の拡張版です。彼らのコメントにコメントすることはできないので、ここで新しい回答を作成します。
インストールの前提条件:
sudo yum install readline-devel
sudo yum group install "Development Tools"
PostgreSQL ソース コードをダウンロードし、ディストリビューションをインストールします。
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
この行を ~/.bashrc
に追加します .その後、EC2 インスタンスに再ログインします。
export PATH=/usr/local/pgsql/bin:$PATH