본문 바로가기
IT/SQL 기초강좌 (PostgreSQL)

3강 SQL이 뭐지? 도구들을 설치해보자. ( PostgreSQL, HeidiSQL )

by DoitSQL 2022. 12. 10.
728x90

1. PostgreSQL 설치 ( Windows10 64bit 기준)

2. HeidiSQL 설치

3. 실습용 데이터 설치

 

순으로 진행하겠습니다.

 

지난 시간까지 SQL이 뭔지 대충 감을 잡는 시간을 가졌습니다.

이번 시간에는 본격적인 SQL을 공부하기 위해서 도구들을 설치해 보겠습니다.


1. PostgreSQL 설치 ( Windows10 64bit 기준)

PostgreSQL은 운영체제에 따라 크게 두 가지로 나뉜다.

 

1. Linux PostgreSQL

2. Non Linux PostgreSQL ( Windows, macOS ... )

 

Linux PostgreSQL이 근본이다. PostgreSQL 커뮤니티는 Linux만을 공식지원하고 있다.

물론 다른 OS 버전도 있다. 하지만 공식적인 OS 지원은 Linux만 하고 있다.

 

Windows, MacOS 같은 Non-Linux PostgreSQL은 EDB라는 회사에서 지원하는 버전으로,

기술적인 지원은 EDB가 담당하고 있다.

 

따라서 한국에서 지원받기는 어려움이 예상된다.


1.1 다운로드 사이트 접속  https://www.postgresql.org/download/

접속 후 Windows 선택하면

지원되는 모든 Postgre에 대해 EDB에서 인증한 설치 프로그램을 다운로드한다는 설명이 나온다.

 

 

Download the installer 클릭

 

 

 

버전을 선택하고 클릭

컴퓨터에 설치된 OSWindows 32bit이면, Windows x86-32 9.6.24* 버전을 받아야 한다.

웬만하면 64비트로 OS 업그레이드를 추천한다.

 

 

다운로드 클릭 후 완료되면 폴더 열어서 확인

 


1.2 설치파일 실행

NEXT

NEXT  

STACK BUILDER 체크해제후 (STACK BUILDER 설치하다가 오류가 많이남 필요시 다음에 설치가능)

NEXT

NEXT

패스워드설정 후 NEXT

꼭 기억해야 합니다. 잊어버리면 다시 인스톨해야 할 수도 있음 

NEXT

KOREA 선택할 것

NEXT

설치요약정보 확인 후 NEXT

NEXT

설치중

완료확인 후 FINISH

 


1.3 정상적으로 설치되었는지 확인

시작메뉴 - 모든프로그램 - PostgreSQL15 - pgAdmin4 실행

또는

설치된 파일 찾아서

C:\Program Files\PostgreSQL\15\pgAdmin 4\bin\pgAdmin4  실행

설치 시 입력한 비밀번호 입력 후 OK 클릭

트리구조로 postgres 데이터베이스 확인되면 정상 설치

 


2. HeidiSQL 설치

2.1 HeidiSQL  다운로드 ( https://www.heidisql.com/download.php )

Install 버전이나 Portable 버전중 선택해서 다운

Portable 버전은 원하는 위치에 압축을 풀고 heidisql.exe 파일을 실행하면 됩니다.

OK

NEXT

NEXT

INSTALL

FINISH

 

실습용 데이터베이스 연결은 실습용 데이터 설치 후 진행하겠습니다.


3. 실습용 데이터 설치 (!!!중요합니다. 잘 따라오세요)

3.1 실습용 데이터 다운로드 (https://www.postgresqltutorial.com/wp-content/uploads/2019/05/dvdrental.zip)

3.2 실습용 ERD 다운로드 (https://www.postgresqltutorial.com/wp-content/uploads/2018/03/printable-postgresql-sample-database-diagram.pdf)

 

3.3 다운 받은 dvdrental.zip 파일을 압축 해제하면 dvdrental.tar 파일이 나옵니다.

 

3.4 pgAdmin 4 실행 후 데이터베이스 생성

databases - create - database 선택

 

database에 dvdrental 입력

comment에 개요 입력

save 클릭

생성된 dvdrental 데이터베이스 확인

dvdrental 데이터베이스 위에서 마우스 우클릭해서 restore 선택

여기서 안되신다는 분이 계시네요.

파일선탯을 누르셔서 찾아서 해보세요.

 

filename에 다운받아 압축해제한 dvdrental.tar 파일 선택 후

restore 클릭


※ 에러가 날 거예요

.  binary paths 를 지정해야 해요.

이런 화면을 만나면 당황하지 말고

 

 

메뉴바에서 file - preferences 선택

왼쪽 메뉴바 내려서 paths - binary paths 선택

오른쪽에서 아래로 내리면  binary path 설정하는 곳 나옴

거기에서 PostgreSQL 15에  C:\Program Files\PostgreSQL\15\bin 지정 (실행프로그램 설치된 디렉토리 지정)

SAVE


그리고 다시 RESTORE 실행

 

그러면 완료됩니다.

 

완료 확인

 

dvdrental - schemas - public - tables에 생성된 테이블이 보입니다.

다른 데이터베이스와 달리 PostgreSQL은 스키마별로 테이블이 달리는 구조로 되어있네요.

pgAdmin 4는 이제 닫아주세요.

저희는 HeidiSQL을 사용할 거니깐요.

 


4. HeidiSQL에 dvdrental  DB 연결하기

4.1 실행하면 열리는 세션관리자에서 신규 눌러주시고요

4.2 세션이름 : dvdrental

4.3 네트워크유형

4.4 Library

4.5 암호

4.6 데이타베이스 : dvdrental 

      MariaDB의 경우 데이터베이스를 비워 놓으면 생성된 모든 데이타베이스가 다 올라오는데

      PostgreSQL은 데이타베이스별로 연결하게 되어 있습니다.

      아마 스키마별로 관리하는 구조적인 문제 때문이지 않을까 추측만 해봅니다.

 

연결된 dvdrental 데이터베이스에 생성된 테이블, 뷰, 펑션을 확인할 수 있습니다.

 

 

다음 시간부터는 dvdrental sample data를 가지고 select부터 가봅시다,


수고하셨습니다.

 

728x90

댓글