Postgresql, EPAS/업그레이드
PostgreSQL Minor 업그레이드
havy
2025. 6. 17. 09:34
EPAS는 엔진을 교체하는 방식을 통해 minor 업그레이드를 진행할 수 있다.
패치 전 고객사 가이드 문구
EDB 패치파일 제공 및 작업계획서 작성을 위해 다음 정보 요청드립니다.요청 자료 -. EPAS 설치 OS 계정 정보 -. EPAS HOME 경로 -. EPAS 패키지 설치 정보 (rpm -qa | grep ^edb) -. postgresql.conf -. EPAS 로컬 Repository 구성할 디렉터리정보 제공 대상 시스템- ex) 정보계, 채널계 .... |
1) 업그레이드 대상 EPAS 정지
/usr/edb/as16/bin/pg_ctl stop -D /data1/as16/data
2) 엔진 백업
mv /usr/edb/as16 /usr/edb/as16_old
3) 업그레이드를 위한 엔진 설치
dnf check-update edb-as16-server-16.8.0-1.el9
ㄴ 해당 패키지를 미리 설치하거나, 반입하여 repo를 생성해두어야겠다.
4) 업그레이드를 위한 엔진 설치
dnf update edb-as16-server-16.8.0-1.el9
5) 패키지 설치 확인
rpm -qa | grep edb-as16-server
6) bash profile 재생성 후 적용
# If you want to customize your settings,
# Use the file below. This is not overridden # by the RPMS. [ -f /var/lib/edb/.enterprisedb_profile ] && source /var/lib/edb/.enterprisedb_profileexport PGHOME=/usr/edb/as16 export PGDATA=/data1/as16/data export PATH=$PGHOME/bin:$PATH export LD_LIBRARY_PATH=$PGHOME/lib:$LD_LIBRARY_PATH export PGDATABASE=edb export PGUSER=enterprisedbalias ll='ls -alrt' alias pcon='psql -d edb -U enterprisedb -p 5444' alias pghome='cd $PGHOME' alias pgdata='cd $PGDATA' alias pgcfgv='vi $PGDATA/postgresql.conf' alias pgcliv='vi $PGDATA/pg_hba.conf' alias pglog='cd $PGDATA/log' alias pstart='$PGHOME/bin/pg_ctl start -D $PGDATA' alias pstop='$PGHOME/bin/pg_ctl stop -D $PGDATA' export PS1="[`whoami`@`hostname`:\$PWD]$" |
7) 업그레이드 대상 EPAS 시작
/usr/edb/as16/bin/pg_ctl start -D /data1/as16/data
8) 버전 확인
psql -V or select version();
9) 시스템 카달로그 패치 및 확인 (EPAS 15.4 버전 이후)
edb_sqlpatch –af