# sudo yum install -y https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
# 대신 최신 yum repository 를 설치하자
sudo yum install -y -v https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
# 만약 gpg 체크가 필요하다는 에러 메시지가 나오면 다음 설정으로 비활성화 할 수 있다.
sudo vi /etc/yum.conf
gpgcheck=0
# 참고로 ansible 사용시 저장소 추가 예시
- name: "Install Postgresql 15 for centos/rocky"
yum:
name: "http://download.postgresql.org/pub/repos/yum/reporpms/EL-{{ansible_distribution_major_version}}-x86_64/pgdg-redhat-repo-latest.noarch.rpm"
state: present
sslverify: false
disable_gpg_check: true
become: yes
# 설치된 yum repository 확인
sudo yum repolist
# (필요시) /etc/yum.repo.d 내용을 다시 로딩
sudo yum makecache -q
# 기본 postgresql 패키지는 비활성화
sudo yum module disable postgresql
# 15버전 패키지가 리스트에 있는지 확인
yum list | grep -E ^postgresql15
# 설치
sudo yum install -y postgresql15-server postgresql15-contrib
# db초기화
sudo /usr/pgsql-15/bin/postgresql-15-setup initdb
# postgresql 서비스 활성화,시작,상태확인
sudo systemctl enable postgresql-15
sudo systemctl start postgresql-15
sudo systemctl status postgresql-15
comments:
댓글 쓰기