ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [PostgreSQL] postgreSQL 설치 ( CentOS 7)
    Database 2021. 12. 22. 14:29
    728x90

    CentOS 7 환경에 PostgreSQL 설치하고 데이터베이스 생성하는 과정을 포스팅하겠습니다.

     

    • 운영 환경 : CentOS 7

    <인터넷이 되는 환경>

    1. RPM repository 설치 

    sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

     : CentOS는 RPM을 통해서 패키지 관리 등을 진행하고,

      YUM 명령어를 통해 설치(패키지), 저장소 업데이트, 원복 등을 진행합니다.

      특정 서비스를 설치할때 YUM을 사용해서 간편하게 설치할 수 있습니다.

      그리고 RPM간의 의존성을 잡아주는 역할도 합니다.


    그런데! 위의 명령어를 입력 후에 아래 와 같은 메시지가 계속 나온다면 ctrl + c를 눌러 일단 멈춰주세요.

    "Another app is currently holding the yum lock; waiting for it to exit..."

    >> yum 프로세스가 실행중인지 확인합니다. 

    ps -ef|grep yum

    >> 실행 중이라면, 프로세스를 종료시키거나 삭제합니다.

    저는 삭제하겠습니다.

    rm -rf /var/run/yum.pid

    그리고 다시 1번 RPM repository 설치 명령어를 실행하면 정상적으로 설치됩니다.


    2. PostgreSQL 설치

    yum install -y postgresql11-server postgresql11-contrib

     

    3. PostgreSQL 설치 확인

    rpm -qa | grep postgresql

    설치가 잘되었다면 설치 파일을 리스트가 나옵니다.

    4. 기본 Database 생성

    /usr/pgsql-11/bin/postgresql-11-setup initdb

     

    5. 서비스 실행 & 등록

    systemctl start postgresql-11
    systemctl enable postgresql-11

     

    6. 서비스 실행 확인

    netstat -tnlp

    PostgreSQL 포트 기본값은 '5432' 번으로 5432 port를 찾고, Program name이 "postmaster" 인지 확인합니다.

     

    7. PostgreSQL 접속

    sudo -u postgres psql

     

     

    8. Database 생성

    postgres=# create database [name] encoding 'utf-8';

     

    9. 쉘로 돌아가려면 '\q' 를 입력하세요.

     

    10. 초기 패스워드 변경

    su - postgres -c psql
    postgres=# ALTER USER postgres PASSWORD '[new password]';

     

    728x90

    'Database' 카테고리의 다른 글

    [DB] Index  (0) 2023.03.02
    [PostgreSQL] PostgreSQL 설치 (Windows)  (0) 2021.12.27
    [MySQL] MySQL Server 설치 ( Windows)  (0) 2021.11.08

    댓글

© 2022. code-space ALL RIGHTS RESERVED.