본문 바로가기
  • A space that records me :)

DataBase/PostgreSQL5

[PostgresSQL] 외부접속 허용 (Linux CentOS7) 1. 사전 작업 및 확인 PostgresSQL 설치 PGDATA 디렉토리 경로 확인 CentOS default : /var/lib/pgsql/{version}/data 2. postgresql.conf 설정 postgresql.conf에서 listen_addresses='localhost' 주석 제거 후 '*'로 값을 바꾸고 port=5432 라인 주석해제 한다. vi /var/lib/pgsql/{version}/data/postgresql.conf listen_address='*' port=5432 3. pg_hba.conf 설정 아래 명령어를 실행하여 pg_hba.conf에 접속 허용 규칙을 추가한다. echo "host all all 0.0.0.0/0 md5" >> /var/lib/pgsql/{ve.. 2023. 9. 27.
[PostgreSQL] pg_basebackup vs pg_rewind [2021.11.22] PostgreSQL의 백업 명령 중 pg_basebackup과 pg_rewind 간의 차이에 대해서 알아보았다. 1. 정의 pg_basebackup pg_basebackup is used to take a base backup of a running PostgreSQL database cluster. ... Backups are always taken of the entire database cluster; it is not possible to back up individual databases or database objects. ... The backup will include all files in the data directory and tablespaces, includ.. 2021. 11. 22.
[PostgreSQL] PGDATA 경로 변경 PostgreSQL 기본 데이터 경로인 /var/lib 로 세팅했다가 디렉토리 용량 문제가 우려되어 경로를 변경하게 되었다. 경로 변경하기로 결정되기 전에 이미 Pgpool과 Watchdog 세팅까지 모두 마친 상태였기 때문에 Pgpool, Watchdog의 일부 설정값들을 동시에 수정해야 했다. 변경사항은 그다지 많지 않았고, 깔끔하게 끝났다. 변경할 경로 PGDATA : /data/postgresql/data/ 1. 경로 생성 mkdir -p /data/postgresql/ mv /var/lib/pgsql/13/data /data/postgresql/ mkdir -p /data/postgresql/archive/ 2. PostgreSQL 설정 변경 2.1. postgres 명령어 실행시 옵션 변경 /.. 2021. 11. 21.
[PostgreSQL] PostgreSQL docker 설치 및 외부접속 환경 Linux, Centos7 docker PostgreSQL v.14 회사에서 곧 진행할 프로젝트의 데이터베이스 서버 환경 구성을 내가 담당하게 되었다. 너무 좋았다!! 항상 프로젝트에 투입될 때 팀장님이나 대리님이 구성한 서버 위에서 작업을 하였는데,, 이번에는 내가 직접 구성을 하다니! 설렜다!! 구성해야하는 서버는 총 2대로 PostgresSQL을 사용한다. 미리 구성을 해두는 것이라서, postgreSQL을 직접 설치하여 사용하는 것과, 도커 컨테이너로 설치하여 사용하는 것 중 어떤것이 더 나을지 파악하기 위해서 docker 위해 설치해보기로 하였다. 1. Docker volumn 설정 도커위에 데이터베이스 컨테이너를 올릴 때는 볼륨 설정이 필수이다. 도커 컨테이너는 쉽게 올리고 쉽게 지운 후.. 2021. 10. 31.
[PostgreSQL] PostgreSQL 설치 및 외부접속 허용 (Centos7) 환경 Linux, Centos7 PostgreSQL v.13 1. PostgreSQL 설치 DB 설치 $ sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm $ sudo yum install -y postgresql13-server DB 초기화 (기본 DB 생성) $ sudo /usr/pgsql-13/bin/postgresql-13-setup initdb 서비스 등록 및 실행 $ sudo systemctl enable postgresql-13 $ sudo systemctl start postgresql-13 DB user 및 schema 생.. 2021. 10. 31.