프로그래밍/DB

[DB] postgresql DB구축하기

ss-pro 2023. 6. 4. 17:19
반응형

PostgreSQL을 DB를 구축해보도록 하겠습니다. 라이센스 정책이 무료이다보느 사용하는 업체들이 많아지고 관련해서 연계하는 경우가 많이 생겨서 구축해서 테스트를 해야되는 경우가 많아서 윈도우에 DB설치 후 테스트를 해보겠습니다.  

1. Postgresql DB다운로드
- 먼저 아래사이트에서 OS버전에 맞게 다운로드를 합니다. 윈도우에 설치할 예정이여서 PostgreSQL 15.3버전을 윈도우에 설치해보겠습니다. 
https://www.postgresql.org/download/

 

2. Postgresql DB 설치 진행
다운받은 설치파일(postgresql-15.3-1-windows-x64.exe)로 설치합니다. 15.31버전으로 설치하겠습니다. 기본적으로 Next로 하여 설치하면 되고 패스워드 입력부분을 입력하고, Port부분은 서비스를 하기위한 DB포트값을 지정합니다. 기본은 5432포트이나 알려져 있는 포트이다 보니 보안을 위해서는 다른 포트로 바꿔서 사용하는게 좋습니다. 

3. 추가로 설치할 소프트웨어를 설치합니다. 
추가로 필요한 부분을 설치합니다.  pgAgent와 Sql Profiler Plugin을 추가해서 설치를 하도록 하겠습니다  

4. Postgresql 설치완료 
설치가 완료되면 서비스에 postgresql-x64-15가 실행되고있는 부분을 확인 할 수 있습니다 .


5. DB로그인 및 테스트 테이블 생성하기
DB가 정상동작하기 위해서 pgAdmin4.exe 툴을 이용해서 데이터베이스에 로그인 후 테이블을 만들어 보도록 하겠습니다. 
pgAdmin4.exe경로는 "C:\Program Files\PostgreSQL\15\pgAdmin 4\runtime" 하위 폴더에 있습니다. 

최초 설치시 등록한 패스워드를 입력 후 서버에 접속합니다. 

로그인후에 데이터베이스를 생성합니다. TESTDB라는 데이터베이스를 생성하겠습니다. 그 다음에 테이블을 생성해보겠습니다. Schemas 항목에 Tables항목이 있는데 마우스 우클릭하면 Create메뉴가 나오며 테이블 생성이 가능합니다. 

user_info테이블을 생성 후 user_nanme, phone라는 필드를 추가해보겠습니다. Date Type을 보니 요. 문자열을 하기 위해 charater형을 선택하여 생성합니다. 

생성 후 쿼리문을 실행하면 정상적으로 테이블이 생성된것을 확인 할 수 있습니다.

6. 다른 DB툴(DBBeaver)로 접속해서 조회가 되는지 추가로 확인해보겠습니다. 
DB유형을 Postgresql로 선택하고 생성한 TESTDB에 접속 후 user_info테이블이 생성된 부분을 확인 할 수 있습니다.