관리 메뉴

IT창고

CentOS 7 - Postgresql 설치 본문

서버운영/WAS, DBMS

CentOS 7 - Postgresql 설치

방구석여포 2019. 2. 17. 01:52

CentOS7에 Postgresql을 설치해보겠습니다.

Postgresql DB를 설치하는건 꽤 간단해서 포스팅을 할지 고민했지만 자주 사용하진 않아도 가끔 필요해서 작성해봅니다.


www.Postgresql.org 공식사이트에 들어가서 설치하는 법을 확인해보면 Red Hat의 yum 저장소에 배포판을 지원하므로 yum으로 설치하면 됩니다. 

참고 : https://www.postgresql.org/download/linux/redhat/



yum저장소에 확인해보면 패키지가 있는걸 확인할수있습니다.

참고로 CentOS7에서는 9.2 버전을 CentOS6에서는 8.4버전을 제공하지만 postgresql92 패키지도 제공합니다.


yum install postgresql-server 명령어를 입력하여 설치를 진행합니다.


설치 자체는 금방 끝납니다.  설치가 되었다면 postgres 계정이 새로 생성된걸 확인해볼수있습니다.

이번에는 DB설정파일을 어디에 있는지 확인해보겠습니다. 


/usr/lib/systemd/system/postgresql.service 경로에 있는 이 파일은 CentOS 7부터 사용되는 systemd로 데몬을 관리해주는데 여기에 Postgresql의 설정들을 확인해볼수있습니다.  

postgresql 데몬이 시작될 시 어떤 계정으로 작동하고 어떤 포트가 개방되고 어디에 데이터가 저장될지 나와있네요


아직 설치가 완전히 끝나지는 않았습니다. Postgresql은 처음 사용시 초기화 작업을 해줘야 합니다. 


이것도 굉장히 간단합니다. yum으로 패키지를 설치하면 bin디렉토리에 자동으로 postgresql-setup 명령어가 있는데 뒤에 initdb를 붙여 위의 사진과 같이 입력하면 초기화가 완료 됩니다. 시간도 얼마안걸리고 금방끝납니다.


이제 postgresql이 제대로 작동하는지 확인을 위해 데몬을 시작시켰습니다.


포트도 postgres계정 권한으로 열려있는걸 확인할수있습니다. 


postgres 계정의 패스워드를 설정하고 postgres 계정으로 접속합니다. 프롬프트가 다른 모양으로 바뀌는데 현재 postgres계정으로 접속된걸 위와 같이 확인할수있습니다. 이제 psql postgres 명령어를 입력하면 DB에 접속하게 됩니다. 


DBMS의 버전을 확인해보았습니다. 배포판 postgresql 버전이 맞는걸 확인해 볼 수 있습니다. 다시 쉘로 돌아올떄는 ctal + d 로 나올수있습니다.

'서버운영 > WAS, DBMS' 카테고리의 다른 글

CentOS 7 - JEUS7 설치  (2) 2019.03.11
CentOS 7 - MongoDB 설치  (0) 2019.02.17
CentOS 7 - Nginx 설치  (1) 2019.02.16
CentOS 7 - Oracle 12c 설치  (0) 2019.02.10
Linux JDK 바꾸기  (0) 2019.02.10
Comments