제목과 같이 빠르게 쌓아보는 연습용 DataBase 생성 포스팅입니다, 준비가 필요한 것은 DataBase를 올릴 가상 머신이 필요합니다. 이 포스팅에서는 아래의 스펙을 이용합니다
OS : ubuntu 20.10
DataBase : Posgresql
Virtual Machine : Vmware 15 pro
가상 머신 OVF 사이트
가상 머신을 올릴 OS가 필요합니다. 제가 소개하는 방법은 ISO 파일을 다운로드하여서 쓰는 것은 아니고 미리 생성된 가상 머신 이미지를 이용해 가상 머신에 import 해서 쓰는 방식입니다. 가상 머신 이미지 파일은 www.linuxvmimages.com/
PostgreSQL 설치 커맨드
ovf파일을 이용해서 가상 머신을 생성하면 아래의 순서와 같이 postgresql을 설치합시다
$ sudo apt-get update && upgrade
$ sudo apt-get install postgresql postgresql-contrib
PostgreSQL 접속 테스트
PostgreSQL 설치를 완료하셨으면 아래와 같이 PostgreSQL에 접속이 되는지 확인해봅시다.
# postgres으로 계정 변경
$ sudo -i -u postgres
postgres@ubuntu2010:~$
# postgresql 진입
postgres@ubuntu2010:~$ psql
초기 상태는 다음과 같습니다.
Sample DataBase 준비
저희가 사용할 DataBase 파일은 www.postgresqltutorial.com/postgresql-sample-database/ 에서 구할 수 있습니다.
위 사이트에서 "Download PostgreSQL sample database"의 항목을 참조해 다운로드해도 되지만 아래의 명령어를 수차적으로 실행해 파일을 다운로드하고 압축이 잘 풀리는지 확인해봅니다.
# Sample DataBase Downloads
$ wget https://sp.postgresqltutorial.com/wp-content/uploads/2019/05/dvdrental.zip
# Sample DataBase Extract
$ unzip dvdrental.zip
# 파일 확인
$ ls
dvdrental.tar dvdrental.zip
Sample DataBase 생성
먼저 psql로 postgresql에 접속합니다(위의 방법 참조) 후 다음고 같이 DataBase를 생성합니다.
# DataBase 이름은 dvd
postgres=# create database dvdrental;
# 생성된 데이터베이스 확인
postgres=# \l
이후 postgres 계정의 db 비밀번호를 바꿔줍니다.
# postgres 계정의 비밀번호를 1234로 수정
postgres=# alter user postgres with password '1234';
데이터 베이스가 잘 생성된 것을 확인한 뒤 psql을 종료하고 다음과 같이 입력합시다.
# dvdrental.tar가 있는 경로에서 명령어 실행
postgres@ubuntu2010:/home/ubuntu/Downloads$ pg_restore -h localhost -U postgres -C -d dvdrental -F t dvdrental.tar
이 과정에서 저는 한 번 실행해서 warning error가 났지만 한 번 더 실행하니 성공적으로 실행되었습니다.
결과 확인
dvdrental=# select * from customer;
'Server > DataBase' 카테고리의 다른 글
FOREIGN KEY를 알아보자. (0) | 2023.04.02 |
---|---|
Oracle SQL : Madang.sql (0) | 2022.04.03 |
Data Base Architecture (0) | 2022.04.03 |