DBeaver 설치 및 DB 연동하기

Dev-Taehee
|2023. 11. 3. 12:07

목차

    개요

    Spring에서 다중 DB를 설정하고 사용하는 법을 연습하면서 PostgreSQL은 PostgreSQL의 CLI환경에서 MariaDB는 HeidiSQL에서 따로 관리하려고했습니다. 이 과정에서 서로 다른 프로그램으로 관리하려니 불편한 점이 많았습니다. 이런 상황에서 쓸 수 있다는 DB 관리 툴인 DBeaver를 설치하고 만들어두었던 DB를 연동해보려고합니다.

     

    DBeaver 설치

    https://dbeaver.io/ 에 접속하여 Community Edition을 자신의 OS 설정에 맞게 설치합니다.

     

    저 같은 경우에는 윈도우를 사용하므로 Windows installer를 설치하도록 하겠습니다.

     

    설치한 파일을 실행합니다.

     

     

    DBeaver에 DB 연결하기

    이후에는 기본 설정으로 설치를 쭉 진행하시면 됩니다.

    설치가 완료되었다면 아래와 같이 DBeaver 어플을 찾아 실행해줍니다.

     

    실행하면 처음으로 Connection을 만들기 위해 데이터베이스를 선택하라고 뜹니다.

    저는 먼저 MariaDB를 연결해보도록 하겠습니다.

     

    다음과 같이 설정하는 창이 나옵니다.

    자신이 만들었던 데이터베이스 설정에 맞게 작성합니다.

    (저 같은 경우는 MySQL도 사용 중이기에 MariaDB Port를 3307로 설정해두어 변경했습니다.)

    Server Time Zone도 Asia/Seoul로 설정하였고 설정이 완료되었다면 좌측 하단의 [Test Connection]을 클릭하여 연결에 대한 테스트를 진행해봅니다.

     

    DBeaver는 JDBC로 MariaDB 연결을 진행하는데 MariaDB JDBC driver가 존재하지 않아 설치하라는 페이지가 뜹니다.

    해당 페이지의 [Download]를 클릭하여 설치를 진행합니다.

     

    이후 Connection test 탭에서 Connected라는 말과 함께 연결이 완료되었다는 점을 안내해줍니다.

     

    연결이 완료된 후 확인해보면 MariaDB 데이터베이스에 연결되었고 이전에 주입했던 데이터를 확인할 수 있음을 확인할 수 있습니다.

     

    만약 쿼리문을 실행하고 싶다면 빨간 네모칸 부분을 더블 클릭하시면 됩니다.

     

    더블 클릭을 통해 나온 탭에서 좌측의 실행 버튼을 누르시면 아래에 결과물을 확인 할 수 있습니다.

     

    이후 추가를 원하는 DB가 있으면 좌측 상단의 [새 데이터베이스 연결] 버튼을 클릭하여 위와 동일하게 설정을 하시면 됩니다.

     

    제 경우에는 MariaDB와 PostgreSQL을 연결했습니다.

     

     

    추가 정보

    아래의 주소를 통해 DBeaver에 대한 더 많은 정보를 확인하실 수 있습니다.

    DBeaver 소스 코드 확인하기

    https://github.com/dbeaver/dbeaver

     

    GitHub - dbeaver/dbeaver: Free universal database tool and SQL client

    Free universal database tool and SQL client. Contribute to dbeaver/dbeaver development by creating an account on GitHub.

    github.com

     

    DBeaver 위키

    https://github.com/dbeaver/dbeaver/wiki

     

    Home

    Free universal database tool and SQL client. Contribute to dbeaver/dbeaver development by creating an account on GitHub.

    github.com

     

     

    Reference

    https://wylee-developer.tistory.com/39

    https://sosodaily.tistory.com/22

    'DB' 카테고리의 다른 글

    Materialized View란?  (0) 2025.02.06
    [MariaDB] ELT (랜덤한 값 넣을 때, 사용한 함수)  (0) 2025.01.17
    TDE란?  (0) 2024.11.26