Backend/DB

[DBeaver] 설치하기 및 DB연결

Emil :) 2020. 7. 21. 13:31
728x90
반응형

개요


프로젝트 관련해서 회사 놋북에 DB 툴을 깔려고 했는데, 기존에 쓰던 HeidiSQL을 쓰려고 했지만, 더 좋은게 없나 찾아보던 도중, DBeaver라는 무료 툴이 있다는 것을 알게됐다. 그래서 한번 알아봤는데.. 평도 압도적이었다. 도대체 얼마나 좋길래? 직접 깔아보았다.

DBeaver의 장점

1. 무료다.

2. 여러 DB를 지원한다.

기존에 쓰던 HeidiSQL은 Mysql만 지원한다. 그래서 오라클Oracle, MS-SQL, MySQL, PostgreSQL, MariaDB, 몽고 DB 등의 다른 db는 따로 설정을 해줘야 하는데, DBeaver는 기본으로 지원해준다.

 

진행 과정


1. 다운로드 및 설치

https://dbeaver.io/download/

 

Download | DBeaver Community

Download Tested and verified for MS Windows 7/8/10, Linux and Mac OS X. DBeaver requires Java 1.8 or higher. Windows and MacOS installers include OpenJDK 11 bundle. If you are on Mac OS X and you do NOT use PKG installer then you will need to setup Java. N

dbeaver.io

설치버전이랑 무설치 버전이 있는데, 입맛따라 골라서 하시면된다. 난 설치버전을 사용헀다.

 

2. DB연결하기

시작화면

처음 딱 시작하면 이 화면이 뜰것이다.

 

새 데이터베이스 연결 클릭

프로젝트에 사용하는 DB는 MySQL이라서 클릭,

DB의 정보들 입력하고 완료, 그런데 여기서 이런 에러가 뜰 수도 있다.

Unable to load authentication plugin 'caching_sha2_password'. Unable to load authentication plugin 'caching_sha2_password'.

다음 포스팅을 참고하자.

https://kims0hee.tistory.com/11

 

[Spring + Mysql] caching_sha2_password 에러

📩에러메세지 📩 java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'. Mysql 비밀번호를 설정할 때, ❌ALTER user root@localhost identified by '패스워드' 가 아닌..

kims0hee.tistory.com

아, 연결하기 전에 DB를 생성해놓지 않았다면 DB를 생성해주자. 다음과 같다.

CREATE DATABASE study_db default CHARACTER SET UTF8;

study_db 라는 이름의 db를 생성, 한글이 들어갈 수 있도록 UTF8 설정해준다.

show databases; 를 때려보면 다음과 같이 나온다.

use study_db;
CREATE TABLE example( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(32) NOT NULL);
show tables;

1 : study_db로 이동한다.
2 : 테이블 설정을 다음과 같이 해준다. 테이블명 : example , 컬럼은 각각 id와 name, id가 PK이며 이름 또한 필수값이다.
3 : 테이블을 보는 명령어를 때리면..

짜잔. 테이블 내용도 보고싶다면

DESC example;

을 쳐보면

요로코롬 나오는것을 확인할 수 있다. 그럼 DBeaver에서 연결을 마저 하면?

짠!

마무리


DBeaver의 설치와 DB연결을 마쳤다.

추가로 DBeaver의 기능이나.. 그런게 필요하다면 공부하면서 포스팅해볼 생각이다.

728x90
반응형