[PSQL]PostgreSQL 설치 및 data 저장 위치 변경

CentOS 7 PSQL

Posted by owin2828 on 2020-10-19 13:29 · 1 min read

들어가기 앞서

본 문서에서는 PSQL CentOS 7 설치Data directory 변경 방법에 대하여 기술한다.

PSQL 설치


  1. 설치
     sudo yum install postgresql94-server postgresql94-contrib
     sudo /usr/pgsql-9.4/bin/postgresql94-setup initdb
     sudo systemctl enable postgresql-9.4
    
  2. 기동
     sudo systemctl start postgresql-9.4
    


PSQL 기본 설정


  1. listen 변경
     설정파일 - /var/lib/pgsql/9.4/data/postgresql.conf
     org
     #listen_address = 'localhost'
     change
     listen_address = '*'
    
  2. 권한 변경
     설정파일 - /var/lib/pgsql/9.4/data/pg_hba.conf
     org
     local   all             all                        peer
     host    all             all    127.0.0.1/32        trust
     change
     local   all             all                        trust
     host    all             all             0.0.0.0/0            trust
    


PSQL DATA DIRECTORY 변경


  1. 현재 data directory 확인
     sudo -iu postgres
     postgres=# show data_directory;
    
  2. db 중지
     sudo systemctl stop postgresql-9.4
    
  3. db 설정 파일 수정
     설정파일 - /var/lib/pgsql/9.4/data/postmaster.opts
     /user/pgsql-9.4/bin/postgres "-D" "<<to directory>>"
    
  4. 서비스 설정 파일 수정
     설정파일 - /etc/lib/systemd/system/postgresql-9.4.service
     Environment=PGDATA=<<to directory>>
    
  5. 기존 데이터 복사
     mv <<org directory>> <<to directory>>
    
  6. 서비스 재시작
     systemctl daemon-reload
     systemctl start postgresql-9.4
    
  7. 현재 data directory 확인 (1번방법)