PostgreSQL 설치


JIRA나 Confluence 등의 제품들은 PostgreSQL 9.6 까지만 지원하므로 9.6 버전 설치만 정리


RHEL/CentOS 

PostgreSQL 9.6 설치 기준. Amazon Linux 는 기본 포함되어 있으므로 추가 필요 없음

https://www.postgresql.org/download/linux/redhat/ 에서 다양한 버전 및 OS 설치 방법 제공


  1. http://yum.postgresql.org/ 에서 사용하는 리눅스 배포판과 버전 확인 및 PostgreSQL 확인

  2.  버전에 맞는 저장소 설치

    CentOS 7
    $ sudo yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
    RHEL 7
    $ sudo yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-redhat96-9.6-3.noarch.rpm
     RHEL/Centos 6....
    CentOS 6
    $ sudo yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-redhat96-9.6-3.noarch.rpm
    CentOS 6
    $ sudo yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-centos96-9.6-3.noarch.rpm
  3. 설치 가능한 패키지 검색

    $ sudo yum list postgres*
  4. 패키지 설치

    $ sudo yum install postgresql96-server postgresql96-contrib
  5. Ruby on rails 기반 app(Ex: Redmine) 이나 Python 등에서 PostgreSQL 을 사용할 경우 제대로 driver 를 빌드할 수 있도록 PostgreSQL 컴파일 환경을 구성하는 pg_config 유틸을 패스에 추가

    $ sudo yum install postgresql96-devel


    $ sudo ln -s /usr/pgsql-9.6/bin/pg_config /usr/bin/pg_config

     

  6. 초기 db  생성

    RHEL/CentOS 7
    $ sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb
  7. 서비스 구동

    $ sudo systemctl restart postgresql-9.6
  8. 부팅시 자동 구동되도록 설정

    $ sudo systemctl enable postgresql-9.6


Ubuntu

우분투 18 LTS 는 10 버전이 탑재되어 있음

$ sudo apt-get install postgresql
$ sudo systemctl restart postgresql


9.6 버전은 아래 절차로 설치(https://askubuntu.com/questions/1052079/unable-to-install-postgresql-9-6-in-ubuntu-18-04 참고)

  1. 저장소 추가

    $ sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'  
  2. 서명 공개키 추가

    $ sudo wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add - 
  3. 설치

    sudo apt-get update  
    sudo apt-get upgrade 
    sudo apt-get install postgresql-9.6 

Amazon Linux

  1. 설치

    $ sudo yum install postgresql96-server postgresql96-contrib postgresql96-devel
  2. 부팅시 자동 구동 설정

    $ sudo chkconfig postgresql96 on
  3. 초기 DB 생성

    $ sudo service postgresql96 initdb
  4. 서비스 구동

    $ sudo service postgresql96 restart



See Also


Ref