-
[yongggg's] docker PostgreSQL container에 DBeaver 연결하는 방법PostgreSQL 2025. 1. 8. 10:00
안녕하세요 이번 장에서는 서버(ubuntu 22.04.4)에 띄운 postgresql (15.10)의 데이터를 만지거나, 편하게 보기 위해 dbeaver과 연결하는 과정을 내용으로 담아보겠습니다.
그럼 지금부터 그 과정에 대해 살펴보겠습니다!
1. Install DBeaver
먼저 dbeaver를 설치해야 한다.
DBeaver Community | Free Universal Database Tool
DBeaver Universal Database Tool DBeaver Community is a free cross-platform database tool for developers, database administrators, analysts, and everyone working with data. It supports all popular SQL databases like MySQL, MariaDB, PostgreSQL, SQLite, Apach
dbeaver.io
해당 url에 접근하여, 자신이 사용하는 Device의 운영체제에 맞는 DBeaver를 설치한다. (필자는 MacOS for Apple Silicon 장치(M1칩)의 dmg를 받아 설치했다.
2. DB 연결
https://yongggg.tistory.com/82
[yongggg's] Make sample database & example table with PostgreSQL
안녕하세요 이번 장에서는 PostgreSQL의 기본적인 사용법을 익힐겸, sample database 및 table을 만들어 보려고 합니다.먼저 서버환경에서 postgre의 환경 구성은 다음 블로그의 글을 보고 구축할 수 있습
yongggg.tistory.com
이전 장에서 설명한대로 postgres database가 정상적으로 띄워져 있다면, 여기에 접근을 하면된다.
이 때, 필자의 경우 postgres는 5432 port를 사용한다고 하여 docker container를 띄울 때 옵션을 -p 8300:5432로 지정하여 띄웠다.
다음 앱에서 플러그(+) 표시를 클릭하여 DB에 연결할 수 있다.
연결할 수 있는 DB는 PostgreSQL 뿐만 아니라, 다른 데이터베이스도 많이 나열되어 있는 것을 확인할 수 있다.
필자는 PostgreSQL을 띄웠기 때문에, 이 DB를 선택했다.
DB를 선택하면, 다음과 같이 어디에 연결할 것인지를 작성하는 창이 나온다.
여기서, DB를 띄웠던 서버(Host)와 port를 명시해주고, 이전에 만들었던 Database의 이름을 적는다.
그 다음, Database를 만들 때 접근이 가능하게 했던 User와 password를 작성한다.
이제 좌측 하단에 보이는 Test Connection을 눌러서 이 Database에 접근이 되는지를 확인할 수 있다.
접근이 된다면 위처럼 Connected 창이 나올 것이고 아니라면 Connection refuesd 창이 나올 것이다. connection이 안됐을 때에는 다시 한번 작성 정보를 체크해보자!
3. 연결된 DB 확인
위의 작업을 마친후 완료를 누르게 되면, 아래와 같이 연결된 Database 정보가 나타난다.
이 아래 하위 폴더 sample>Databases>sample>Schemas>public>tables 를 타고 가면, sample로 정의했던 iris table을 볼 수 있다. (Database Nevigator가 보이지 않는다면, DBeaver 창 위의 mac bar의 윈도우에서 켜거나 끌 수 있다.)
DBeaver 창 위의 mac bar를 보면 SQL 편집기가 있는데, SQL 편집기를 열고 iris data를 다음과 같이 조회해보자.
조회 되는 것을 볼 수 있다.
'PostgreSQL' 카테고리의 다른 글
[yongggg's] Make sample database & example table with PostgreSQL (0) 2025.01.07