postgresql Data directory 변경하기

■ postgresql의 기본 data 경로를 /data/pgsql/data/로 변경하기(pg13 예시)

  • postgresql data directory 확인
-- pgsql에서 실행
show data_directory;
SQL
  • data directory 생성
mkdir /data/pgsql/data
Bash
  • postgresql 설정파일 수정
# postmaster.opts 수정
vi /var/lib/pgsql/13/data/postmaster.opts
/usr/pgsql-13/bin/postgres "-D" "/data/pgsql/data/"

# postgresql.conf 수정
vi /var/lib/pgsql/13/data/postgresql.conf
data_directory = '/data/pgsql/data/'

# postgresql-13.service 수정
vi /usr/lib/systemd/system/postgresql-13.service
Environment=PGDATA=/data/pgsql/data/

# bash_profile 수정
vi .bash_profile
PGDATA=/data/pgsql/data
Bash
  • data file 복사
cp -R /var/lib/pgsql/13/data/. /data/pgsql/data/.
Bash
  • postgresql 서비스 재시작
systemctl daemon-reload
systemctl restart postgresql-13.service
Bash

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다