Develop/Database
[PostgreSQL] PostgreSQL 설치 및 기본 동작 방법
코딩의성지
2021. 8. 2. 18:43
오늘은 리눅스 환경 (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라는게 잘 만들어진 것을 확인할 수 있다.
끝.
반응형