티스토리 뷰
RHEL 기반인 CentOS7에 postgreSQL을 설치하는 포스팅이다.
이전에 포스팅한 LXD에 올린 Centos7 컨테이너로 진행할 예정인데 일반적인 환경과 크게 다를건 없을것 같다.
1. http://yum.postgresql.org/ 에 접속해보면 설치가능한 버전과 지원하는 OS를 확인할 수 있다.
2. 저장소를 설치
-> sudo yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
3. 설치가능한 패키지 검색
-> sudo yum list postgres*
3. PostgreSQL 9.6 버전 패키지 설치
-> sudo yum install postgresql96-server postgresql96-contrib
4. DB 생성
-> sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb
5. PostgreSQL 시작
-> sudo systemctl restart postgresql-9.6
or
-> sudo service postgresql-9.6 start
6. 부팅시 자동 시작되게 설정
-> sudo systemctl enable postgresql-9.6
이렇게 하면 PostgreSQL 서버를 설치하고 구동하는게 끝났다.
netstat -tnlp 명령어를 쳐서 아래와 같이 5432 포트로 서버가 구동되어있는걸 확인하면 끝.
[root@vm1 data]# netstat -tnlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 309/sshd
tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 427/postmaster
tcp6 0 0 :::22 :::* LISTEN 309/sshd
tcp6 0 0 :::5432 :::* LISTEN 427/postmaster
접속 해보고 싶다면 psql 명령어를 이용해서 접속할 수 있다.
-> sudo -u postgres psql
참고로 psql 접속 종료 명령어는 \q
이제 생성한 DB를 외부에서도 접속 가능하게 설정을 수정해줘야 하는데 vi에디터로 몇 줄 고쳐주면 된다.
6. 외부접속 허용하기
-> cd /var/lib/pgsql/9.6/data/
-> vi pg_hba.conf
스크린샷처럼 맨 하단 라인에 아래의 내용을 추가한다
host all all 0.0.0.0/0 password
그리고서 저장 후 vi를 종료 (:wq)
이제 마지막으로 postgresql.conf 파일을 수정
-> vi postgresql.conf
? 명령어를 사용해서 listen 검색 후 listen_addresses = '*' 로 수정한다. (주석 제거)
마찬가지로 저장 후 vi 종료
Orange Ade로 리눅스에 올린 PostgreSQL을 접속해보니 잘된다.
혹시 위의 설정까지 했는데 안된다면 리눅스의 방화벽을 해제하길..!!
'Linux OS' 카테고리의 다른 글
[Linux] CentOS7에서 LXD 설치하기 (0) | 2019.05.29 |
---|---|
[Linux] tar, tar.gz 파일 명령어 (압축하기/압축풀기) (0) | 2018.09.02 |
- Total
- Today
- Yesterday
- 합격 후기
- 다클 빈
- 데스큐어
- 대항해시대 런처
- JNI
- EACCES: permission denied
- lxd
- 빈파일
- 대항해시대
- OSI 7Layer
- HTTPie
- 정보처리기사 실기 후기
- 위대한 쇼맨
- 정처기 실기
- 위대한 쇼맨 후기
- React.js
- Linux
- JNI SIGNITURE
- 대항해시대 넷마블 런처
- 대항해시대 다음 런처
- 대항해시대 다클
- 폴더선택다이얼로그
- 대항해시대 로그인
- 정보처리기사 2018 2회
- 다클 코드
- JNI 시그니처
- vite.js
- 구글 클라우드 플랫폼
- 위대한 쇼맨 ost
- JNI INVOKE
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |