본문 바로가기

Database/Postgresql

(2)
postgresql database 관리 postgresql 은 multi database 를 지원한다. CREATE DATABASE database 를 생성하기 위해서는 role 에 createdb attiribute 가 있어야 한다. (superuser 제외) 데이터베이스를 생성할때 template 에서 생성되는 데이터베이스에 복사를 하는 개념이다. postgresql 에서는 이런한 template 이 두개 제공된다. template0 1과 달리 변경이 안되며, 기본값을 가지는 template 이다. pg_dump 로 부터 restoring 할때 유용하다. template1 기본적으로 제공되는 template site-local 추가가 가능하다. 추가된 속성은 다음 생성되는 데이터베이스에 기본값이 된다. -- 기본 적인 데이터베이스 설정 C..
postgresql 소스설치 개요 rpm 같은 패키지를 이용하여 설치를 할 경우 각종 기본 값, 행동에 해당하는 것들을 알기 어렵기 때문에 소스로 설치하여 작동 환경 등을 알아 본다. 운영에서 소스를 컴파일하여 설치하지는 않음 패키지 설치는 일반계정의 홈 하위 디렉터리에 설치를 한다. 문제되면 한방에 지우기 편하기 때문. 삽질하기가 용이해짐 설치 소스다운로드 wget https://ftp.postgresql.org/pub/source/v12.3/postgresql-12.3.tar.gz tar xvfz postgresql-12.3.tar.gz 컴파일 및 설치 컴파일을 할때는 configure 를 통해 사용자가 기본설정을 바꾸거나 추가할 수 있다. 여기서는 다음을 추가 한다. prefix with-python (https://www.p..