본문 바로가기

데이터베이스/PostgreSQL6

PostgreSQL 에러, no pg_hba.conf entry for host connection to PostgreSQL: pq: no pg_hba.conf entry for host 어떤 모니터링 솔루션에서 PostgreSQL 모니터링을 위해 설정작업을 했는데 위와 같은 에러가 발생했다. 하지만 해결방법은 매우 간단했다. postgresql 설정파일인 pg_hba.conf 파일을 수정하면 된다. /home/postgres/pgsql/data/pg_hba.conf local all all trust host all all 0.0.0.0/0 trust --> local all all md5 host all all 0.0.0.0/0 md5 그 후 postgreSQL DB를 재시작한다. 참고로 trust는 방화벽만 맞으면 그냥 접속이 가능하다. md5는 DB 접속을 위한 Usernam.. 2019. 6. 4.
PostgreSQL 백업 및 복원 하는 방법 중요한 운영 DB일 경우 DB를 백업하는 것은 중요합니다. 저는 SQL 덤프를 이용하여 백업 하는 방법을 알려드리겠습니다. SQL 덤프를 통한 백업으로 pg_dump 명령어를 사용하는데요 pg_dump는 PostgreSQL에서 제공해주는 유틸리티라고 보면 됩니다. pg_dump 명령어를 통해 백업을 하면 텍스트 파일로 생성됩니다. 또한 백업하려는 테이블에는 읽기 액세스에 대한 권한이 있어야 합니다. 만약 전체 DB를 백업하려면 Superuser 권한이 있는 유저로 실행해야 합니다. pg_dump로 생성한 텍스트 파일은 psql 명령어를 이용하여 복원할 수 있습니다. 복원을 하기 위해서는 백업한 데이터베이스를 소유하고 있는 유저 또는 이 데이터베이스에 대해 권한이 부여된 유저가 존재해야 됩니다. * pg_.. 2018. 8. 30.
PostgreSQL 9.4 버전 소스 컴파일을 통해 설치하는 방법 PostgreSQL 9.0.0 버전 소스 컴파일을 통해 설치하는 방법 테스트 환경 : OS - CentOS7.4 64Bit Minimal PostgreSQL - 9.4.0 소스파일 1. postgreSQL 다운로드 - 다운로드는 공식 홈페이지인 https://www.postgresql.org/download/ 받을 수 있습니다. 또는 아래처럼 wget 명령어를 사용하여 다운로드 받을 수도 있습니다. 1 [root@Centos7 ~]# wget https://ftp.postgresql.org/pub/source/v9.4.0/postgresql-9.4.0.tar.gz 2. limits.conf 파일에 내용 추가 - /etc/security/limits.conf 파일을 수정합니다. 아래처럼 postgres 사.. 2018. 8. 24.
PostgreSQL 에러, initializing pg_authid ... FATAL: wrong number of index expressions PostgreSQL 에러, initializing pg_authid ... FATAL: wrong number of index expressions 테스트 환경 : OS - CentOS 7.4 64Bit Minimal PostgreSQL - postgresql-9.0.0.tar 단지 이 글은 아래 에러가 발생했을 때의 해결 방법에 대한 내용입니다. 왜 이런 에러가 발생했는지에 대한 자세한 설명은 구글 검색을 해보시길 바라겠습니다. CentOS 7.4 최소버전에 PostgreSQL을 위해 필요한 패키지 파일들을 설치하고 postgreSQL 9.0.0 소스 파일을 컴파일 하고 initdb로 데이터 디렉토리를 설정하려고 했는데 아래와 같은 에러가 발생했습니다. initializing pg_authid ... .. 2018. 8. 21.