| DBeaver Community | |
|---|---|
| 소프트웨어 | |
| 개발·배포 | DBeaver Corporation |
| 최신 안정판 | DBeaver Community 26.1.3 |
| 지원 환경 | Windows 10+·macOS 11+·Linux |
| 기본 연결 | JDBC 데이터베이스 드라이버 |
| 포함 런타임 | OpenJDK 21 |
| 이용료 | Community 무료 |
| 라이선스 | Apache License 2.0 |
| 확인일 | 2026년 8월 11일 |
DBeaver Community 공식 다운로드
DBeaver는 MySQL·PostgreSQL·Oracle·SQL Server·SQLite 등 여러 데이터베이스를 하나의 화면에서 연결하고, 테이블과 데이터를 조회하거나 SQL을 실행하는 데 사용하는 데스크톱 클라이언트입니다. DBeaver가 데이터베이스 서버 자체를 설치해 주는 것은 아닙니다. 연결할 서버와 계정 정보가 먼저 준비되어 있어야 합니다.
2026년 8월 11일 공식 Community 다운로드 페이지 기준 최신 안정판은 DBeaver Community 26.1.3입니다. Community는 무료 오픈소스 제품이고, DBeaver Lite·Enterprise·Ultimate는 기능과 지원 범위가 다른 PRO 제품입니다. 무료판이 필요한데 Start Trial이나 결제 금액이 보인다면 PRO 화면에 들어간 것은 아닌지 확인하세요.
| 운영체제 | 공식 선택 항목 | 일반적인 선택 |
|---|---|---|
| Windows Intel·AMD | x86 EXE·ZIP | 계속 사용할 PC는 EXE |
| Windows ARM | ARM EXE·ZIP | ARM 기반 Windows PC만 선택 |
| macOS Apple Silicon | Apple Silicon DMG | M 계열 Mac |
| macOS Intel | Intel DMG | Intel CPU Mac |
| Linux | DEB·RPM·TAR.GZ·Snap·Flatpak | 사용 중인 배포판의 패키지 방식 |
Windows와 macOS에서는 공식 설치 프로그램을 사용하면 이후 버전 업그레이드가 간단합니다. ZIP은 설치 권한 없이 실행하거나 별도 폴더에 둘 때 편하지만, 설정과 연결 정보가 기본적으로 사용자 홈의 DBeaverData 폴더에 저장됩니다. ZIP 파일을 받았다는 이유만으로 모든 설정까지 실행 폴더에 들어가는 것은 아닙니다.
공식 배포본에는 DBeaver 실행에 필요한 OpenJDK 21이 포함되어 있습니다. Java를 따로 설치하거나 기존 시스템 Java를 바꿀 필요는 없습니다. Early Access 빌드는 안정판보다 먼저 수정 사항을 확인하는 시험용이므로 업무·운영 환경에서는 기본 다운로드에 표시된 안정판을 선택하는 편이 좋습니다.
Windows 설치 방법
- 정보상자의 홈페이지 버튼으로 DBeaver Community 공식 다운로드 페이지를 엽니다.
- 대부분의 Intel·AMD Windows PC는
Windows > x86 > EXE를 선택합니다. - ARM 기반 Windows PC라면
ARM > EXE를 선택합니다. - 내려받은 설치 파일을 실행하고 사용권과 설치 위치를 확인합니다.
- 설치를 마친 뒤 DBeaver Community를 실행합니다.
- 처음 실행했을 때 샘플 데이터베이스 안내가 나오면 학습용으로 만들거나 건너뜁니다.
Windows 10 이상이 공식 지원 범위입니다. 회사 PC에서 설치 파일 실행이 차단되거나 관리자 암호를 요구하면 우회 설치를 시도하기보다 사내 소프트웨어 정책을 확인하세요. ZIP판도 실행 파일 차단, 네트워크 접속, 데이터베이스 접근 권한까지 해결해 주는 방식은 아닙니다.
기존 버전을 업그레이드할 때 설치본은 새 설치 파일을 실행하면 됩니다. ZIP판은 새 압축 파일을 이전 프로그램 폴더 위에 덮어 풀지 말고 별도 폴더에 풀어 실행하세요. DBeaver 설정은 별도 DBeaverData 폴더에 보관되므로 일반적인 버전 교체만으로 연결 설정이 지워지지는 않지만, 중요한 연결 정보와 SQL 스크립트는 업데이트 전에 별도로 백업하는 편이 안전합니다.
처음 데이터베이스 연결하는 방법
DBeaver 설치 뒤 가장 먼저 필요한 것은 데이터베이스 종류가 아니라 접속 정보입니다. 회사나 학교 서버라면 DBA·담당자에게 다음 값을 받아야 합니다.
- 데이터베이스 종류와 버전
- 호스트 주소 또는 JDBC URL
- 포트 번호
- 데이터베이스명, 서비스명 또는 SID
- 사용자명과 비밀번호
- VPN·SSH 터널·SSL 인증서 필요 여부
접속 정보가 준비되었다면 다음 순서로 연결합니다.
- 상단의 새 데이터베이스 연결 아이콘을 누르거나
Database > New Database Connection을 엽니다. - MySQL·PostgreSQL·Oracle·SQL Server·SQLite 등 사용할 드라이버를 선택합니다.
Host,Port,Database와 사용자명·비밀번호를 입력합니다.- 처음 사용하는 드라이버라면 다운로드 창에서 필요한 JDBC 라이브러리를 받습니다.
Test Connection을 눌러 서버 응답과 인증 결과를 확인합니다.- 성공하면
Finish를 눌러 Database Navigator에 연결을 추가합니다.
| 데이터베이스 | 자주 쓰는 기본 포트 | 연결할 때 확인할 값 |
|---|---|---|
| MySQL·MariaDB | 3306 | Host·Database·계정 |
| PostgreSQL | 5432 | Host·Database·계정 |
| Oracle | 1521 | Host·서비스명 또는 SID·계정 |
| SQL Server | 1433 | Host·Database·인증 방식 |
| SQLite | 해당 없음 | 로컬 데이터베이스 파일 경로 |
표의 숫자는 일반적인 기본 포트일 뿐입니다. 실제 서버가 다른 포트를 사용하면 관리자에게 받은 값을 우선해야 합니다. 데이터베이스가 같은 PC에 있을 때만 localhost를 사용하며, Docker 컨테이너는 외부로 노출한 포트를 입력합니다. 회사 내부 서버라면 VPN 접속이나 SSH·SSL 설정이 먼저 필요할 수 있습니다.
MySQL·Oracle 연결이 안 될 때
Test Connection 실패 메시지는 원인을 구분해 보는 것이 빠릅니다.
| 오류 유형 | 먼저 확인할 내용 |
|---|---|
| Connection refused | 서버 실행 여부·호스트·포트·방화벽 |
| Connection timed out | VPN·사내망·보안그룹·라우팅 |
| Access denied·authentication failed | 사용자명·비밀번호·접속 허용 호스트 |
| Unknown database·service | DB명·Oracle 서비스명 또는 SID |
| Driver download failed | 인터넷·프록시·Maven 저장소 접근 |
| SSL·certificate 오류 | 서버의 SSL 요구 조건·인증서 체인 |
MySQL에서 로컬 서버가 실행되지 않았거나 외부 접속 권한이 없는 계정을 사용하면 DBeaver 설정만 바꿔서는 해결되지 않습니다. Oracle은 Service name과 SID를 혼동하기 쉽고, 회사 서버는 TNS·Wallet·SSL 같은 별도 접속 구성이 필요할 수 있습니다. 접속 문자열을 임의로 추측하기보다 서버 관리자에게 사용하는 드라이버와 정확한 접속 방식을 확인하세요.
JDBC 드라이버 다운로드 오류 해결
DBeaver는 데이터베이스별 JDBC 드라이버를 미리 설정해 두고, 필요한 라이브러리를 처음 연결할 때 내려받습니다. 회사 프록시나 방화벽이 Maven 저장소 접근을 막으면 프로그램은 설치됐지만 연결에 필요한 드라이버를 받지 못할 수 있습니다.
- 인터넷과 사내 VPN 연결 상태를 확인합니다.
Window > Preferences > Connections > Drivers에서 프록시 설정을 확인합니다.Database > Driver Manager에서 사용할 드라이버를 선택합니다.Libraries에 표시된 파일과 버전, 다운로드 오류를 확인합니다.- 조직이 외부 다운로드를 제한한다면 승인된 JDBC JAR을 받아
Add File로 등록합니다.
출처가 불분명한 블로그나 파일 공유 사이트에서 JDBC JAR을 받지 마세요. 수동 등록이 필요하면 데이터베이스 제조사 또는 조직의 내부 저장소에서 제공한 파일을 사용해야 합니다. 드라이버를 무조건 최신판으로 바꾸는 것보다 현재 서버 버전과 호환되는지도 함께 확인하는 편이 중요합니다.
DBeaver 한글 설정
DBeaver는 한국어 인터페이스를 지원합니다.
Window > Preferences를 엽니다.User Interface로 이동합니다.- Language 목록에서
Korean을 선택합니다. Apply and Close를 누르고 필요하면 프로그램을 다시 실행합니다.
설치 폴더에 쓰기 권한이 없어 화면에서 언어 변경이 저장되지 않는다면 dbeaver.ini 파일의 -vmargs 줄 위에 다음 두 줄을 추가할 수 있습니다.
-nl
ko
회사 PC에서는 Program Files 아래 파일 수정이 관리자 정책으로 제한될 수 있습니다. 먼저 Preferences 방식으로 바꾸고, 실패할 때만 설치 권한과 정책을 확인하세요. 메뉴 이름 번역은 버전에 따라 조금 달라질 수 있으므로 기능 위치가 보이지 않으면 Preferences 검색창에서 language를 검색하는 것도 방법입니다.
SQL Editor 기본 사용법
연결을 만든 뒤 Database Navigator에서 해당 연결을 선택하고 SQL Editor의 새 스크립트를 엽니다. 예를 들어 테이블 일부를 조회하려면 다음처럼 작성합니다.
SELECT *
FROM sample_table
LIMIT 100;
커서를 실행할 문장 안에 두고 Ctrl+Enter를 누르면 현재 SQL 문장이 실행됩니다. 일부 문장만 드래그한 상태에서는 선택 영역만 실행됩니다. Alt+X는 스크립트 전체를 순서대로 실행하므로 여러 UPDATE·DELETE·DDL이 섞인 파일에서는 특히 주의해야 합니다.
| 작업 | 기본 방법 |
|---|---|
| 새 SQL 스크립트 | 연결 우클릭 > SQL Editor > New SQL Script |
| 현재 문장·선택 영역 실행 | Ctrl+Enter |
| 전체 스크립트 실행 | Alt+X |
| 결과 확인 | 편집기 아래 Result 탭 |
| 실행 취소 여부 확인 | auto-commit·트랜잭션 모드 점검 |
운영 데이터베이스에서는 연결을 개발 환경과 확실히 구분하고, 가능하면 DB 계정 자체에 필요한 최소 권한만 부여하세요. DBeaver의 read-only 연결 옵션은 실수를 줄이는 보조 장치이지만 서버가 강제하는 권한 정책을 대신하지는 않습니다. UPDATE·DELETE를 실행하기 전 같은 WHERE 조건으로 SELECT 결과를 확인하고, 대량 변경은 승인된 백업과 복구 절차를 준비한 뒤 진행해야 합니다.
Community와 PRO 차이
처음 사용하는 사람은 무료 DBeaver Community부터 시작하는 것이 자연스럽습니다. 일반적인 SQL 데이터베이스 연결, 객체 탐색, 데이터 보기·편집, SQL Editor 사용이 목적이라면 Community로 먼저 요구 사항을 확인할 수 있습니다.
| 구분 | Community | PRO 제품군 |
|---|---|---|
| 비용 | 무료 오픈소스 | 구독·제품별 유료 |
| 주요 대상 | 개발자·학습자·일반 SQL 작업 | 분석·DBA·기업·클라우드 환경 |
| 기본 SQL 연결 | 지원 | 지원 |
| NoSQL·BigData·클라우드 | 제품·데이터소스에 따라 제한 | Enterprise·Ultimate 등에서 확대 |
| 고급 인증·보안·지원 | Community 범위 | 제품별 추가 기능·공식 지원 |
PRO라는 이름만 보고 무조건 더 좋은 설치본을 고르기보다 실제로 연결할 데이터베이스와 필요한 인증 방식, 클라우드 통합, 조직 지원 조건을 공식 비교표에서 확인하세요. PRO 체험판은 Community의 기간 제한판이 아니라 별도 유료 제품군을 일정 기간 시험하는 방식입니다.
삭제·업데이트 전 확인
DBeaver 프로그램과 사용자 데이터 위치는 분리되어 있습니다. 프로그램을 제거해도 사용자 홈의 DBeaverData에 워크스페이스와 설정이 남을 수 있습니다. 완전히 초기화하려고 이 폴더를 지우면 저장된 연결, 편집기 상태와 일부 설정을 되돌리기 어려울 수 있으므로 삭제 전에 필요한 SQL 스크립트와 연결 정보를 백업하세요.
비밀번호가 저장된 연결 설정을 다른 사람에게 그대로 전달하지 말고, 팀에서 공유할 때는 조직이 승인한 보안 방식과 비밀 관리 도구를 사용해야 합니다. 서버 인증 정보가 바뀌었을 때 연결 파일을 여러 명이 복사하는 방식보다 각 사용자에게 최소 권한 계정을 발급하는 편이 안전합니다.
출처
- DBeaver Community 공식 다운로드 ↗
- DBeaver Community 26.1.3 릴리스 안내 ↗
- DBeaver 설치·OpenJDK 안내 ↗
- 데이터베이스 연결 만들기 ↗
- DBeaver 데이터베이스 드라이버 안내 ↗
- DBeaver Driver Manager 안내 ↗
- DBeaver 인터페이스 언어 변경 ↗
- DBeaver SQL 실행 방법 ↗
- DBeaver 제품 비교 ↗
- DBeaver Community 소스·라이선스 ↗