PostgreSQL 설치
JIRA나 Confluence 등의 제품들은 PostgreSQL 9.6 까지만 지원하므로 9.6 버전 설치만 정리
RHEL/CentOS
PostgreSQL 9.6 설치 기준. Amazon Linux 는 기본 포함되어 있으므로 추가 필요 없음
https://www.postgresql.org/download/linux/redhat/ 에서 다양한 버전 및 OS 설치 방법 제공
http://yum.postgresql.org/ 에서 사용하는 리눅스 배포판과 버전 확인 및 PostgreSQL 확인
버전에 맞는 저장소 설치
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
설치 가능한 패키지 검색
$ sudo yum list postgres*
패키지 설치
$ sudo yum install postgresql96-server postgresql96-contrib
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
초기 db 생성
RHEL/CentOS 7$ sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb
서비스 구동
$ sudo systemctl restart postgresql-9.6
부팅시 자동 구동되도록 설정
$ 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 참고)
저장소 추가
$ sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
서명 공개키 추가
$ sudo wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -
설치
sudo apt-get update sudo apt-get upgrade sudo apt-get install postgresql-9.6
Amazon Linux
설치
$ sudo yum install postgresql96-server postgresql96-contrib postgresql96-devel
부팅시 자동 구동 설정
$ sudo chkconfig postgresql96 on
초기 DB 생성
$ sudo service postgresql96 initdb
서비스 구동
$ sudo service postgresql96 restart
See Also
Ref
- https://wiki.postgresql.org/wiki/YUM_Installation
- https://wiki.postgresql.org/wiki/Detailed_installation_guides