리눅스/postgresql

/usr/local/pgsql/data

정지홍 2024. 7. 17. 13:06

/usr/local/pgsql/data에 postgresql의 db에 대한 폴더들이 존재

postgresql.conf는 postgresql에 대한 메인 설정 파일. 서버 동작을 제어함

 

  • global : 자료영역
  • base : 자료영역이며 db dir이 모두 담겨있음
  • pg_tblspc : 자료 영역. postgresql을 tablespace를 지원한다. 그래서 이를 생성하면 이 디렉토리 밑에 심볼릭 링크로 걸리게 되며, 이를 통해서 디렉토리 파일 조회 가능
  • pg_log 디비 운영중 발생하는 특이사항들을 모두 기록
  • pg_xlog : 트랜잭션 로그 영역
  • pg_clog , pg_subtrans , pg_multiexact , pg_twophase , pg_stat_tmp는 임시 트랜젝션 영역 등
  • 나머지를 환경 설정 영역

pg_indet.conf파일임.... 시스템 사용자와 db사용자를 매핑함


pg_hba.conf파일...클라이언트가 db서버에 접속할때 어떻게 인증할지 결정함

 

  • TYPE: 연결 유형 (local, host, hostssl, hostnossl)
    • local:  IP 주소를 사용하지 않고, 로컬에서만 접근할때
    • host: TCP/IP 연결 허용
    • hostssl: TCP/IP 연결 중 SSL연결
    • hostnossl: TCP/IP 연결 중 SSL을 사용하지 않는 연결만...
  • DATABASE: 접근을 허용할 데이터베이스 이름 or all
    • all: 모든 db 접근 허용
    • sameuser: db 이름이 사용자 이름과 같은 경우에만 허용
    • samerole: db 사용자가 특정 role에 속한 경우에만 접근을 허용
    • replication: 복사할때 사용하는 연결 허용
  • USER: 접근을 허용할 사용자 이름 또는 "all"
  • ADDRESS: 접근을 허용할 클라이언트 ip address
  • METHOD: 인증 방법
    • trust: 인증 없이 접근을 허용

postmaster.opts파일.... 서버프로세스를 실행할때 사용하는 옵션을 저장함

 

 

/usr/local/pgsql/bin/postgres은 서버 실행 파일을 의미

-D는 db디렉토리를 지정함. /usr/local/pgsql/data

 

 


postmaster.pid파일.... pid와 프로세스를 관리한다.

pid는 19467

데이터 dir은 /usr/local/pqsql/data

시작시각

포트번호 5432

temp dir의 경로  /tmp

hostname is localhost.....

garbage value이며 보통 ignore

server state is ready

 



postgresql.auto.conf파일.... 편집x....서버 런닝중에 변경된 사항을 자동으로 저장함

'리눅스 > postgresql' 카테고리의 다른 글

백업 및 복원  (0) 2024.07.17
postgresql install  (0) 2024.07.17