무한루프/개발, 업무

MariaDB 설치 후 DBeaver 설치 및 연결하기

시원한생맥주 2025. 2. 24. 17:17

MariaDB 설치 후 DBeaver 설치 및 연결하기

 

개발을 하다 보면 다양한 데이터베이스를 접하게 되는데, 최근 들어 MariaDB를 설치할 일이 생겼다.
그런데 알고 보니 MariaDB가 MySQL에서 파생된 데이터베이스였다는 사실!

몰랐다...;;;; 찾아보니 MySQL과 호환성이 높고 오픈소스라서 많이들 사용하고 있다고 한다.

그냥 MySQL=MariaDB인 거 아닌가..?

 

이번 글에서는 MariaDB 설치부터 DBeaver를 이용한 연결 과정까지 정리해 보려고 한다.

 


 

1. MariaDB 설치하기

 

MariaDB 설치 과정은 어렵지 않다. 아래 공식 사이트에서 다운로드하면 된다.

 

MariaDB 공식 다운로드 페이지
https://mariadb.org/download/

 

Download MariaDB Server - MariaDB.org

REST API Reporting Bugs … Continue reading "Download MariaDB Server"

mariadb.org

 

설치 과정 요약

  1. 다운로드한 설치 파일을 실행
  2. root 계정의 비밀번호 설정
  3. Use UTF8 옵션 체크 (한글 데이터 깨짐 방지)
  4. 나머지는 기본 옵션 그대로 진행 후 Next 클릭

설치가 끝나면 MariaDB 서비스가 자동으로 실행된다.
설치가 잘 되었는지 확인하려면 명령 프롬프트(cmd)나 터미널에서 아래 명령어를 입력해 보자.

mysql -u root -p

비밀번호를 입력하고 정상적으로 접속되면 MariaDB가 잘 설치된 것이다! 🎉

 


 

2. DBeaver 설치하기

 

데이터베이스를 사용할 때는 GUI 기반의 관리 도구가 있으면 훨씬 편리하다.
MySQL Workbench처럼 MariaDB도 다양한 관리 도구를 지원하는데, 이번에는 DBeaver를 사용해 보기로 했다.

 

DBeaver 공식 다운로드 페이지
https://dbeaver.io/download/

 

Download | DBeaver Community

Download DBeaver Community 24.3.5 Released on February 16th 2025 (Milestones). It is free and open source (license). Also you can get it from the GitHub mirror. System requirements. DBeaver PRO 24.3 Released on December 16th, 2024 PRO version website: dbea

dbeaver.io

 

DBeaver는 **무료 버전(Community Edition)과 유료 버전(Enterprise Edition)**이 있는데,
기본적인 사용은 무료 버전으로도 충분하다.

설치 과정 요약

  1. 다운로드한 설치 파일 실행
  2. 기본 설정 그대로 진행 후 Next 클릭
  3. 설치 완료 후 실행

처음 사용해 보는 툴이라 아직 적응 중이지만, UI가 직관적이라 어렵지 않다.

 


 

3. DBeaver에서 MariaDB 연결하기

MariaDB 설치가 끝났다면 이제 DBeaver에서 데이터베이스를 연결해 보자.

연결 과정

  1. DBeaver 실행
  2. 좌측 상단 "New Database Connection" (새 데이터베이스 연결) 클릭
  3. "MariaDB" 선택Next
  4. 호스트명(host): localhost 입력
  5. 포트(port): 3306 (기본값)
  6. 사용자 이름(username): root
  7. 비밀번호(password): 설치 시 설정한 비밀번호 입력
  8. Test Connection 버튼 클릭 → 정상적으로 연결되면 Finish

연결이 완료되면 왼쪽 탐색창에서 MariaDB 데이터베이스를 확인할 수 있다.
이제부터 본격적으로 MariaDB를 활용할 준비가 완료됐다! 🚀

 


 

4. 테이블 생성

DBeaver를 사용하면 테이블을 직접 SQL로 작성하지 않아도 GUI를 통해 클릭 몇 번만으로 테이블을 생성할 수 있다. 하지만 SQL을 직접 입력하여 생성하는 방법도 익혀두면 유용하다.

GUI로 테이블 생성하기

DBeaver에서는 마우스 클릭만으로 쉽게 테이블을 만들 수 있다.

방법

  1. 연결된 데이터베이스에서 Tables를 우클릭
  2. "Create New Table" (새 테이블 생성) 클릭
  3. 테이블 이름 입력 후 컬럼 추가
  4. 각 컬럼의 데이터 타입, PRIMARY KEY, AUTO_INCREMENT 등 설정
  5. "Save" 버튼 클릭하면 테이블 생성 완료!

이 방법을 사용하면 SQL 문을 직접 작성할 필요 없이 손쉽게 테이블을 만들 수 있다.


SQL을 이용한 테이블 생성

GUI를 이용하는 것도 편리하지만, SQL을 직접 입력하여 테이블을 생성하는 방법도 알아두면 좋다.
아래는 gallery 데이터베이스에 items 테이블과 user 테이블을 생성하는 SQL 문이다.

items 테이블 (상품 정보 저장)

-- gallery.items definition

CREATE TABLE `items` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `NAME` varchar(50) NOT NULL,
  `IMG_PATH` varchar(100) DEFAULT NULL,
  `PRICE` int(11) DEFAULT NULL,
  `DISCOUNT_PER` int(11) DEFAULT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
 
 

설명

  • ID: 상품 ID (기본키, 자동 증가)
  • NAME: 상품명 (필수 입력)
  • IMG_PATH: 상품 이미지 경로 (NULL 가능)
  • PRICE: 상품 가격 (NULL 가능)
  • DISCOUNT_PER: 할인율 (NULL 가능)
  • ENGINE=InnoDB: 트랜잭션을 지원하는 InnoDB 엔진 사용
  • CHARSET=utf8mb4: UTF-8 문자 인코딩 사용 (이모지 등 확장 문자도 지원)

user 테이블 (사용자 정보 저장)

-- gallery.`user` definition

CREATE TABLE `user` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `EMAIL` varchar(50) NOT NULL,
  `PASSWORD` varchar(100) NOT NULL,
  PRIMARY KEY (`ID`),
  UNIQUE KEY `USER_unique` (`EMAIL`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
 

설명

  • ID: 사용자 ID (기본키, 자동 증가)
  • EMAIL: 사용자 이메일 (중복 불가, 필수 입력)
  • PASSWORD: 비밀번호 (필수 입력)
  • UNIQUE KEY (EMAIL): 이메일 중복 방지

 


 

5. 마무리

마리아DB DBeaver 설치 완료
마리아DB DBeaver 설치 완료

 

MariaDB를 처음 접해봤지만, MySQL과 거의 유사해서 크게 어렵지 않았다.
DBeaver도 처음 사용해 보지만, 생각보다 UI가 깔끔하고 기능도 많아서 꽤 괜찮은 느낌이다.

이제 본격적으로 쿼리를 실행하고 데이터베이스를 다뤄보며 적응해 봐야겠다.