ablog

不器用で落着きのない技術者のメモ

Amazon Linux 2 に PostgreSQL 13 をインストールする

  • postgresql13、postgresql13-contrib をインストール
$ sudo rpm -ivh --nodeps https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
$ sudo perl -i.org -pe 's/\$releasever/7/g' /etc/yum.repos.d/pgdg-redhat-all.repo
$ sudo yum install -y postgresql13 postgresql13-contrib
  • postgresql13-devel をインストール
$ sudo amazon-linux-extras install epel
$ sudo yum-config-manager --add-repo http://mirror.centos.org/centos/7/sclo/x86_64/rh/
$ sudo su -
# cd /etc/yum.repos.d
# cp -p mirror.centos.org_centos_7_sclo_x86_64_rh_.repo mirror.centos.org_centos_7_sclo_x86_64_rh_.repo.org
# vi mirror.centos.org_centos_7_sclo_x86_64_rh_.repo
[centos-sclo-rh]
name=centos-sclo-rh
baseurl=http://mirror.centos.org/centos/7/sclo/x86_64/rh/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
$ exit
$ sudo curl -o /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo https://raw.githubusercontent.com/sclorg/centos-release-scl/master/centos-release-scl/RPM-GPG-KEY-CentOS-SIG-SCLo
$ sudo yum install -y postgresql13-devel
  • pgbench のパスは以下の通り。
$ sudo find / -type f -regextype posix-basic -regex ".*\(psql\|pgbench\)"
/usr/pgsql-13/bin/pgbench
/usr/pgsql-13/bin/psql