본문 바로가기

데이터베이스25

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.
데이터베이스 DDL, DML, DCL 개념 간단 정리 데이터베이스 DDL, DML, DCL 개념 간단 정리 DML : Data Manipulation Language (데이터 조작어) - SELECT : 데이터베이스에 저장되어 있는 데이터를 검색하기 위해 사용합니다. - INSERT : 데이터베이스에 데이터를 저장하기 위해 사용합니다. - UPDATE : 데이터베이스의 데이터를 수정할 때 사용합니다. - DELETE : 데이터베이스의 데이터를 삭제할 때 사용합니다. DDL : Data Definition Language (데이터 정의어) - CREATE : 테이블을 생성할 때 사용할 수 있습니다. - ALTER : 테이블의 구조를 변경할 때 사용할 수 있습니다. - DROP : 테이블을 삭제할 때 사용할 수 있습니다. - RENAME : 테이블 이름을 변경.. 2019. 5. 24.
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.