메뉴 건너뛰기

(*.168.0.1) 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

가 크게 작게 위로 아래로 댓글로 가기
Extra Form
출처 https://backendcode.tistory.com/225

PostgreSQL 설치 및 세팅 & pgAdmin 사용법 - Windows

이번 글에서는 PostgreSQL 설치 방법과 초기 세팅, 

pgAdmin을 사용해 Database 생성 및 User 생성에 대해 정리할 것입니다.


우선 pgAdmin이란 PostgreSQL을 설치했을 때 기본적으로 설치되는 것이고,

PostgreSQL을 관리 및 사용할 수 있는 GUL Tool입니다.

  • PostgreSQL이 무엇인지 모르면 하단의 링크 참고

PostgreSQL이란?

[ 설치 환경 ]
- OS : Windows 10 64bit
- 버전 : PostgreSQL 12

1. PostgreSQL 설치 및 세팅

https://www.postgresql.org/


(1) 먼저 상단의 PostgreSQL 공식 홈페이지에 접속하고 Download 클릭

PostgreSQL 공식 홈페이지
PostgreSQL 공식 홈페이지

(3) 본인의 OS(운영체제) 환경에 맞게 선택

  • 필자는 Windows 환경에 설치를 진행해서 Windows를 선택

본인 OS에 맞는 것을 선택 / 필자는 Windows 선택
본인 OS에 맞는 것을 선택 / 필자는 Windows 선택

(4) [ Download the installer ] 클릭하기

Download the installer 클릭하기
Download the installer 클릭하기

반응형

(5) 설치한 DB 버전을 선택

  • 필자는 PostgreSQL 12.13 Version을 설치

  • 현재 사용 중인 OS에 맞는 환경을 확인하고 Download를 클릭

설치한 DB 버전을 선택
설치한 DB 버전을 선택

(6) PostgreSQL 설치 프로그램 다운 후 실행

Download된 파일 클릭
Download된 파일 클릭
Next 클릭- PostgreSQL 설치
Next 클릭- PostgreSQL 설치
"설치 경로" 지정 후 Next 클릭- PostgreSQL 설치
"설치 경로" 지정 후 Next 클릭- PostgreSQL 설치
설치한 구성 요소 선택 후 Next 클릭- PostgreSQL 설치
설치한 구성 요소 선택 후 Next 클릭- PostgreSQL 설치
필자는 기본 경로를 유지하고 Next 버튼 클릭
필자는 기본 경로를 유지하고 Next 버튼 클릭
PostgreSQL 기본 Port 번호로 지정된 값 : 5432
PostgreSQL 기본 Port 번호로 지정된 값 : 5432
Locale 에서 Korea 선택 후 Next 클릭
Locale 에서 Korea 선택 후 Next 클릭
Next 클릭
Next 클릭
Install 준비 완료 - Next 클릭
Install 준비 완료 - Next 클릭
PostgreSQL 설치 완료 - Finish 버튼 클릭
PostgreSQL 설치 완료 - Finish 버튼 클릭

(7) PostgreSQL 설치 확인하기

  • Windows 10 환경

PostgreSQL 설치를 확인하는 방법으로는 DB를 설치할 때 같이 설치되는 pgAdmin 같은 프로그램으로 확인이 가능하지만

우선 가장 빠르게 확인하기 위해 SQL Shell(psql)를 통해 확인할 것입니다.

작업 표시줄에 "psql" 검색
작업 표시줄에 "psql" 검색

위의 그림처럼 작업 표시줄에 "psql"를 검색해서 위의 psql 아이콘을 클릭하여 실행시킵니다.

 

SQL Shell(psql) 실행 초기 화면
SQL Shell(psql) 실행 초기 화면

psql 아이콘을 클릭하여 실행하면 위의 화면이 나오는데 기본 값을 그대로 사용하려면 [Enter] 키를 몇 번 누르면 패스워드를 입력하라는 문구가 나온다.

 

로그인
로그인

PostgreSQL 설치 중에 입 력했었던 패스워드를 입력 후 [Enter] 클릭 후

shell

select version();

위의 명령어를 입력했을 때 상단의 사진처럼 PostgreSQL 버전이 나온다면 성공적으로 설치 완료


2.  pgAdmin 사용법

다시 한번 말하자면 pgAdmin이란 PostgreSQL를 관리 및 사용할 수 있는 GUL Tool입니다.

간략하게 Table 생성, User 생성 등이 가능합니다.

 

(1) - pgAdmin.exe 파일 위치

해당 파일은 본인이 설치한 PostgreSQL 파일 안에 존재합니다. 어디에 설치를 했든 아래의 경로에 있습니다.

pgAdmin.exe 파일 위치
pgAdmin.exe 파일 위치

(2) - pgAdmin 4 접속하기

위의 pgAdmin4 파일을 더블 클릭 후 실행하면 아래의 화면이 나옵니다.

패스워드를 입력하는 칸이 나오는데 해당 패스워드는 PostgreSQL을 설치할 때 설정한 패스워드를 입력하면 됩니다.

pgAdmin4 비밀번호 접속
pgAdmin4 비밀번호 접속

 

(3) - pgAdmin 간략 사용법 시작

패스워드를 입력 후 들어오면 아래의 화면이 나타납니다.

필자는 이미 Databases와 Login/Group Roles를 여러 개 생성해서 개수가 표시됩니다.

pgAdmin 간략 사용법
pgAdmin 간략 사용법

 

(4) - User 생성 방법

우선 Database를 생성하기 전에 User를 생성해야 합니다.

아래와 같이 [Login/Group Roles] - [Create] - [Login/Group Role...] 클릭

[Login/Group Roles] - [Create] - [Login/Group Role...]
[Login/Group Roles] - [Create] - [Login/Group Role...]

[General]에서 Name 칸에 생성할 User name을 작성합니다. 추후에 DB 연결 때 사용할 ID입니다.

User Name 작성
User Name 작성

다음으로 [Definition]에서 생성할 계정의 패스워드를 입력합니다.

Password 입력
Password 입력

마지막을 [Privileges]에서 권한을 추가합니다.

필자는 Login, 룰 생성 권한, Database 생성 권한 등 모두 체크하였습니다. Membership 등 더 다양한 것들이 있지만 지금은 

이 [General], [Definition], [Privileges] 3가지만 설정하였습니다. 모두 설정하였으니 [Save]를 클릭하면 User가 생성됩니다.

Save를 하면 pdAdmin4 우측 Login/Group에 생성한 User가 출력됩니다.

Privileges 추가
Privileges 추가

 

(5) - DataBase 및 Table 생성하는 방법

아래와 같이 [Databases] - [우 클릭] - [Create] - [Database..] 클릭

[Databases] - [우 클릭] - [Create] - [Database..]
[Databases] - [우 클릭] - [Create] - [Database..]

 

Database 칸에 생성한 Database 이름을 작성합니다. 그리고 Owner에는 위에서 생성한 User 계정을 넣어줍니다.

여기서는 [General] 부분만 다룰 것이고, 다른 기능들은 직접 찾아보시는 것을 권장합니다.

Database 이름 및 Owner 설정
Database 이름 및 Owner 설정

여기까지 하면 Database 생성 및 User 생성이 완료됩니다.



List of Articles
번호 제목 날짜 조회 수
131 데이터 모델링 개념 & ERD 다이어그램 작성 목차 데이터 모델링 이란? 데이터 모델링 순서 절차 1. 업무 파악 (요구사항 수집 및 분석) 2. 개념적 데이터 모델링 3. 논리적 데이터 모델링 4. 물리적 데이터 ... 2024.12.07 408
130 MariaDB, INFORMATION_SCHEMA INNODB_TRX 테이블 INFORMATION_SCHEMA INNODB_TRX 테이블INNODB_TRX 테이블에 트랜잭션이 잠금을 대기하고 있는지 트랜잭션이 시작되었을 때 트랜잭션이 실행하는 SQL 문 (존재하는... 2024.11.26 503
129 MariaDB 용량조회 mariadb를 운영하다보면 filesystem 경로에 데이터가 족족 쌓이는걸 확인할 수 있다. 오라클과 구조가 달라 테이블스페이스라는 개념이 없기때문이다. postgresql... 2024.11.17 422
128 Entity(엔터티)의 개념 1. Entity 의 개념 Entity : 실체, 객체라는 의미로 실무적으론는 앤터티라고 부른다. 즉 업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것으... 2024.11.07 537
127 NCP - Cloud DB for MySQL MySQL 데이터베이스를 쉽고 간편하게 구축하고 관리Cloud DB for MySQL 상품을 통해 MySQL 데이터베이스를 손쉽게 구축하고 운영할 수 있습니다. Cloud DB는 네이... file 2024.10.19 530
126 NCP - MariaDB Enterprise Server MariaDB Enterprise Server는 엔터프라이즈 신뢰성, 안정성 및 장기적인 지원은 물론, 비즈니스 크리티컬 및 미션 크리티컬 애플리케이션을 위한 대용량 데이터베... file 2024.10.19 589
125 MySQL, MariaDB 차이점 서론데이터베이스에는 RDBMS와 NoSQL이 있다. RDBMS의 대표적인 예로는 MySQL이 있고, NoSQL의 대표적인 예로는 MongoDB가 있다. 그런데 나는 처음 데이터베이스... file 2024.10.19 569
124 DB 모델링 - ERD(Entity Relationship Diagram) ERD(Entity Relationship Diagram) 개체 또는 데이터 간의 관계를 표현한 도식화된 그림을 말합니다. 글로 표현되어 있는 관계를 그림으로 나타낸 것입니다. Enti... file 2024.09.24 556
123 MongoDB의 특징과 이점 MongoDB란? MongoDB(IBM 외부 링크)는 오픈소스 비관계형 데이터베이스 관리 시스템(DMBS)으로, 테이블과 행 대신 유연한 문서를 활용해 다양한 데이터 형식을 처... 2024.09.15 492
122 CUBRID, 국내 유일의 오픈소스 DBMS CUBRID, 국내 유일의 오픈소스 DBMS다. 다양하게 쓰인다.겁나 잘나간다 와! 이 모든 기능이 무료! 엔진의 소스 코드가 수정되면 소스를 까야하지만, 큐브리드 DBM... file 2024.09.15 547
121 2023년 데이터베이스 관리 시스템(DBMS) 순위 2023년 데이터베이스 관리 시스템(DBMS) 순위 Database/INFO / aruru / 2023. 3. 17. 19:52 DB-Engines 에서는 자체 산정 기준에 따라 매월 DBMS 순위를 산정합니... file 2024.09.15 812
120 MySQL 메이저 버전 업그레이드(MySQL 5 → MySQL 8) — 네이버 클... 네이버클라우드에서 주요 고객 기술 지원을 담당하는 TAM (Technical Account Manager) 강철곤입니다. 업무 특성상 다양한 고객・파트너와 소통하며 업무를 진행... file 2024.09.15 525
119 MySQL, EOS 및 EOL MySQL, EOS 및 EOL file 2024.09.15 599
118 MariaDB, LTS 및 EOS development and production https://mariadb.com/downloads/connectors/ MariaDB Community Version은 Free이며 해당 제품을 기반으로 작성하였습니다. Stable D... 2024.09.09 681
» PostgreSQL 설치 및 세팅 & pgAdmin 사용법 - Windows PostgreSQL 설치 및 세팅 & pgAdmin 사용법 - Windows 이번 글에서는 PostgreSQL 설치 방법과 초기 세팅, pgAdmin을 사용해 Database 생성 및 User 생성에 대... 2024.02.19 708
116 [PostgresSQL 이야기 1화] PostgresSQL 특징 및 장단점 소개 오픈소스 DB 전성시대, 기업들이 PostgreSQL을 선택하는 이유“클라우드 전환에서의 오픈소스 DB, 선택 아닌 필수” 클라우드 도입 확대로 다가온 오픈소스 DBMS 전... file 2024.02.19 593
115 PostgreSQL / 오픈소스 vs 상용, 벌어지는 인기 트렌드 격차 PostgreSQL / 오픈소스 vs 상용, 벌어지는 인기 트렌드 격차 지난 해부터 소프트웨어 업계에서는 오픈소스 생태계가 대세가 되면서 상용 DBMS 사용 입지가 줄어들... file 2024.02.19 508
114 데이터 통합 도구 BTL Data Integrator(BTL DI) 소개 https://www.youtube.com/watch?v=wT6ng96G6XU 데이터 통합 도구 BTL Data Integrator(BTL DI) 소개 BTL Data Integrator(BTL DI) 는 데이터 통합 및 마이그레이... 2023.06.22 740
113 [proc,ec,esql] 가장 기본적인 ec, 프로씨(proc) insert 프로그램 [proc,ec,esql] 가장 기본적인 ec, 프로씨(proc) insert 프로그램 프로씨(proc) 강좌나 한국어 자료가 검색해보면 없다. 그래서 프로씨에 관해 궁금한 사람들을 ... 2023.06.16 564
112 DB 암호화 - Echelon V2.5 DB 암호화 - Echelon V2.5 - 데이터보안소프트(DataBoanSoft Inc.) Echelon V2.5는 국내 1300여개 고객사에서 검증된 컬럼단위 DB암호화 솔루션으로 국내최초 CC... 2023.03.06 552
목록
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7