Amazon Linux 2 に PostgreSQL 13 をインストールする際にエラーが発生したため、インストールできるように調査した内容を備忘録として残しておく

手順

  1. postgresql13 を以下のコマンドでインストールする
sudo amazon-linux-extras install postgresql13

以下のエラーが発生

failure: repodata/repomd.xml from pgdg-common: [Errno 256] No more mirrors to try.
https://download.postgresql.org/pub/repos/yum/common/redhat/rhel-2-x86_64/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
Installation failed. Check that you have permissions to install.
  1. 以下のコマンドで対象ファイルの内容を更新する ※事前にバックアップすること
sudo sed -i "s/\$releasever/7/g" "/etc/yum.repos.d/pgdg-redhat-all.repo"
  1. 再度、 postgresql13 をインストールする

以下のエラーが発生

failure: repodata/repomd.xml from pgdg-common: [Errno 256] No more mirrors to try.
https://download.postgresql.org/pub/repos/yum/common/redhat/rhel-7-x86_64/repodata/repomd.xml: [Errno -1] repomd.xml signature could not be verified for pgdg-common
Installation failed. Check that you have permissions to install.
  1. 以下の対象ファイルの内容を更新 ※事前にバックアップすること

    • 更新対象ファイル
      • /etc/pki/rpm-gpg/PGDG-RPM-GPG-KEY-RHEL
    • 更新内容の参照ファイル: PGDG-RPM-GPG-KEY-RHEL7
  2. 再度、 postgresql13 をインストールする