Database

[Ubuntu] PostgreSQL 설치 및 실행

비번변경 2023. 4. 4. 19:09

PostgreSQL

오픈 소스 객체 관계형 데이터베이스 관리 시스템 (object-relational database management system; ORDBMS).

미국 캘리포니아에 있는 버클리 대학 컴퓨터 과학부에서 개발한 POSTGRES, Version 4.2를 기반으로 개발되었다.

북미와 일본에서 인지도가 높은 데이터베이스 시스템으로 기능적인 면에서는 Oracle과 유사한 점이 많다.

유연한 객체 생성, 상속, 함수를 지원하는 것이 특징이다.

 

포스트그레스큐엘로 발음하면 된다. 이전에는 Postgres라고 불렀지만 표준 SQL을 지원하면서 이름에 SQL을 덧붙인 것으로 공식적인 명칭은 post-ingres 데이터베이스다.

 

💡 객체 관계형 데이터베이스 관리 시스템 (ORDBMS)
객체지향 데이터베이스 모델을 가진 관계형 데이터베이스 관리 시스템(RDBMS)을 말한다.
개발자가 데이터 형과 메서드(객체 지향에서 말하는 객체의 클래스)를 정의하여 데이터베이스를 개발할 수 있는 데이터베이스 관리 시스템 (DBMS)이다.

 

 

설치

Ubunutu의 경우 apt 명령으로 설치할 수 있다. Ubuntu 20.04의 경우 12버전이 포함되어 있는데, 다른 버전을 설치해야 한다면 직접 레포지터리를 추가해 설치할 수 있다. 이 글에서는 간단히 12 버전을 설치한다.

apt update
apt install postgresql

 

 

실행/중지

서비스를 systemctl로 관리하는 것 같다. 설치하면 자동으로 실행되어 별도로 start하는 과정은 필요하지 않아 보인다.

서버 프로세스 관리 명령은 다음과 같다.

# 실행 여부 확인
systemctl status postgresql

# 서버 시작
systemctl status postgresql

# 서버 중지
systemctl stop postgresql

# 부팅 시 자동 실행
systemctl enable postgresql

 

 

접속

postgreSQL을 설치하면 서비스 계정인 postgres가 생성된다.

생성된 postgres 계정으로 전환하여 postgreSQL 서버에 접속할 수 있다. postgreSQL 설치 시 클라이언트도 함께 설치되는데, 클라이언트 실행 명령은 psql이다.

su - postgres
psql

 

데이터베이스 목록 확인

\list

 

 

클라이언트 종료

\q

 

 

참고 문서

https://www.postgresql.org/download/linux/ubuntu/

https://ko.wikipedia.org/wiki/PostgreSQL

https://www.postgresql.kr/

https://d2.naver.com/helloworld/227936