본문 바로가기
Develop/Database

[PostgreSQL] PostgreSQL 설치 및 기본 동작 방법

by 코딩의성지 2021. 8. 2.

오늘은 리눅스 환경 (CentOS7) 에서 간단하게 PostgreSQL을 설치하고 기본적으로 운영하는 방법에 대해 포스팅 해보려고 한다.

 

먼저 설치전에  yum udate를 해주자.

yum update -y

 

다음은 만약 인터넷 환경이 되신다면  yum install을 통해서 PostgreSQL 을 설치하자.

sudo yum install -y postgresql-server.x86_64 postgresql-devel.x86_64 postgresql-contrib.x86_64 postgresql-docs.x86_64

 

다음은 잘 설치 되었는지 확인을 해보자.

yum list insalled | grep postgresql

 

다음은 db 계정을 만들어주자. 아래 명령어를 쳐주면 postgres라는 이름으로 db가 생성된다.

sudo service postgresql initdb

db로 접속하기전 PostgreSQL 을시작해주고 , 서버가 다시 켜져도 자동으로 실행될수 있도록 세팅해두자.

 

sudo systemctl start postgresql.service
sudo systemctl enable postgresql.service

 

자 .. 이제 진짜로 접속을 해보자. psql 명령어를 통해 접속이 가능하다.

 

sudo -u postgres psql

 

자 몇가지만 더 해보자.

먼저 postgres라는 계정의 비밀번호를 설정해주자.

postgres=# ALTER USER postgres WITH PASSWORD '1234';
ALTER ROLE

예를 들기 위해 1234로 설정하였지만 실무에서는 더 까다롭게 설정해줘야한다는 거 잊지말자.

 

자 다음은 실제로 프로젝트에 사용할 계정과 db를 만들어보자.

 

계정은 itbanker로 만들고 대부분의 권한이 있는 superuser 권한을 주자.

(실무에서는 함부로 superuser 권한을 줘서는 안된다 ..)

 

postgres=# CREATE USER itbanker SUPERUSER;
CREATE ROLE
postgres=# ALTER USER itbanker WITH PASSWORD '1234';
ALTER ROLE

 

다음은 db를 만들어주자.

postgres=# CREATE DATABASE banker_db WITH OWNER itbanker ENCODING 'UTF8' template template0;
CREATE DATABASE

 

이렇게 까지하면 db까지 잘 만든 것이다.

확인해보면 이렇게 banker_db라는게 잘 만들어진 것을 확인할 수 있다.

끝.

반응형

댓글