오늘은 리눅스 환경 (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라는게 잘 만들어진 것을 확인할 수 있다.
끝.
반응형
'Develop > Database' 카테고리의 다른 글
[Database] 트랜잭션이란 뭘까? (0) | 2021.08.07 |
---|---|
[PostgreSQL] 외부접속 가능하게 설정하기 (0) | 2021.08.02 |
[MySQL] MySQL5.7 에서 계정 생성하고 권한 부여하기 (0) | 2020.06.23 |
[Oracle] 오라클에서 날짜 검색하는 방법 정리 (7) | 2020.05.11 |
[Database] 윈도우 10에 sql developer 설치하기 (1) | 2020.05.10 |
댓글