본문 바로가기

분류 전체보기

(51)
PostgreSQL 사용자 추가 및 DB/ Table 생성 지난 포스팅 'PostgreSQL 설정 변경 및 실행 (RHEL7 환경)' 에 이어 사용자 추가와 DB 생성을 해보려 한다. 1. 사용자 생성 현재 사용자 정보를 확인할 때는 아래와 같이 pg_shadow나 pg_user를 사용하면 된다. pg_shadow 는 8.1 이하 버전의 하위 호환성을 위해 남아 있고, 최신 버전의 경우 pg_user를 사용하길 권장한다. 뭐... 큰 차이는 없다. pg_user에서는 passwd Field를 항상 '*'으로 표기하고, pg_shadow에서는 Encryped된 값 혹은 Null로 표시하는 정도... 깊이 들어가면 좀 더 다른 점이 있는데, 이 정도만 알아도 큰 문제 없는 것 같다. postgres=# SELECT * FROM PG_USER; usename | us..
PostgreSQL 설정 변경 및 실행 (RHEL7 환경) 지난 포스팅 'RHEL7에 PostgreSQL 설치' 에 이어 실행하는 과정을 정리한다. 1. pg_hba.conf, postgresql.conf 수정 Postgresql을 사용하면서 설정을 변경해야 하는 일이 생기는데 주로 pg_hba.conf와 postgresql.conf이다. 대략적인 설명은 아래와 같다. 이외에 pg_indent.conf라 해서 System 사용자와 PostgreSQL 사용자 Mapping Table을 관리하는 설정 파일이 있는데 사용을 안 해서 설명을 못하겠다. (필자는 향후 Replication Streaming 과 pgpool을 활용한 HA 구성을 위해 이 두 파일의 설정 변경이 필수적이다) postgresql.conf : Main 설정 파일. 접속 Thread 숫자, 데이터..
RHEL7에 PostgreSQL 설치 1. Yum Repository Update 하기Redhat 계열에서 Yum을 이용해서 PostgreSQL을 다소 쉽게 설치할 수 있다. 이를 위해 자신이 사용하고 있는 OS 버전과 설치하고자 하는 PostgreSQL 버전 확인이 필요하다. >> Repository 확인 이 예제에서는 Oracle Linux 7.4 + PostgreSQL 9.6을 사용하기 때문에 아래와 같이 Repository를 Update 한다. ... [root@ha-test-1 bin]$ rpm -Uvh https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm ... 정상적으로 끝나면 Repository를 확..