코딩스토리/리눅스

오라클 리눅스 8 - PostgreSQL 13 설정하기

Tech&Fin 2022. 2. 9. 10:24
반응형

이번 시간에는 지난 포스팅에 이어 오라클 리눅스 8에 설치한 PostgreSQL의 DB를 설정하는 방법에 대해서 살펴 보겠습니다. 

 

 

목차 - 클릭하면 이동합니다.

     

    PostgreSQL 설정하기

    PostgreSQL을 설정하기 위해서는 먼저 PostgreSQL이 설치되어 있어야 합니다. 아직 설치하지 않으신 분들은 아래 포스팅을 참고하여 설치를 먼저 진행 부탁 드립니다.

     

    2022.02.07 - [코딩스토리/리눅스] - 오라클 리눅스 8 - PostgreSQL 13 데이터베이스 설치하기

     

    오라클 리눅스 8 - PostgreSQL 13 데이터베이스 설치하기

    이번 시간에는 앞으로 Tech&Fin에서 다루는 비트코인 자동매매 프로그램에서 사용할 PostgreSQL 데이터베이스 13버젼을 오라클 리눅스 8 환경에서 설치하는 방법에 대해서 살펴 보려고 합니다. Tech&Fin

    technfin.tistory.com

     

    설치 확인

    psql --version

    설치가 정상적으로 되어 있는지 확인할 수 있습니다. 13.5 버전이 정상적으로 설치되어 있음을 알 수 있습니다.

     

    DB 초기화

    sudo /usr/bin/postgresql-setup initdb

    데이터베이스가 저장될 공간들을 초기화 하고 PostgreSQL 데이터베이스를 관리하기 위한 postgres라는 계정이 자동으로 생성됩니다.

     

    TimeZone 확인

    sudo cat /var/lib/pgsql/data/postgresql.conf |grep timezone

    설정된 타임존을 확인합니다. log_timezone과 timezone 두 개의 설정값이 'Asia/Seoul'로 되어 있으면 변경할 필요가 없으며 다른 곳으로 되어 있으면 'Asia/Seoul'로 변경해 줍니다.

     

    리눅스에서 파일 편집은 VI 에디터를 사용하시는 것이 좋으며 간단한 사용법은 아래 포스팅을 참고 하시면 됩니다.

     

    2022.02.07 - [코딩스토리/리눅스] - 리눅스 VI 명령어 - VI에디터 기본 필수 명령어

     

    리눅스 VI 명령어 - VI에디터 기본 필수 명령어

    리눅스는 일반적으로 서버를 다루기 때문에 윈도우즈 OS와는 다르게 화면이 화려하지 않고 텍스트 기반의 형태로 되어 있습니다. 물론 리눅스도 윈도우즈와 비슷하게 GUI 환경을 설치하고 구동

    technfin.tistory.com

     

    PostgreSQL 서비스 활성화

    sudo systemctl enable --now postgresql

    PostgreSQL 서비스를 활성화 해 줍니다.

     

    PostgreSQL 서비스 확인

    sudo systemctl status postgresql

    PostgreSQL 서비스 상태를 확인합니다. active 상태로 정상적으로 postgreSQL 데이터베이서 서버가 실행되고 있음을 알 수 있습니다.

     

    DB 접속하기

    DB에 접속하려면 DB 초기화 때 생성된 postgres라는 계정으로 로그인을 해야 하는데 자동 생성된 계정이기 때문에 root 로 로그인하여 비밀번호를 세팅하는 것이 좋습니다. 사용자 계정의 비밀번호를 설정하는 방법은 아래 포스팅을 참고하시면 됩니다.

     

    2021.06.11 - [코딩스토리/리눅스] - 리눅스 사용자 계정 추가하기 - 오라클 리눅스8

     

    리눅스 사용자 계정 추가하기 - 오라클 리눅스8

    이번 시간에는 리눅스에서 사용자 계정을 추가하는 방법에 대해서 살펴 보겠습니다. 서버 생성 방법 및 PuTTY를 이용한 접속 방법은 아래 포스트를 참고 부탁 드리겠습니다. 2021.06.03 - [코딩스토

    technfin.tistory.com

     

    psql
    select version();

    psql 명령어를 통해 DB에 접속한 후 버전을 확인하는 SQL 쿼리문을 수행하니 정상적으로 DB에 접속이 되는 것을 확인할 수 있습니다.

     

    마치며

    오늘은 PostgreSQL DB 설치에 이어 기본적인 설정을 하고 접속을 하는 과정을 살펴 보았습니다. 하지만 현재 설정으로는 데이터베이스가 설치되어있는 서버에서만 접속이 가능합니다.

     

    우리는 클라이언트 PC(주로 집에서 사용하는 PC)에서 편리한 DB툴을 이용하여 접속하여 작업을 해야하기 때문에 몇 가지 설정이 더 필요합니다.

     

    다음 포스팅에서는 방화벽을 오픈하여 PostgreSQL을 클라이언트 PC에서 외부 접속하는 방법 및 DBeaver를 이용하여 접속하는 방법을 살펴보도록 하겠습니다.

     

    궁금한 점은 댓글로 부탁 드리며 글이 도움이 되셨다면 하단의 공감 버튼 클릭 및 댓글로 응원해 주시면 포스팅에 많이 도움이 될 것 같습니다. 블로그를 구독하면 소식을 조금 더 빨리 받아 보실 수 있습니다. 감사합니다.

    반응형