어제 오늘 내일

[MySQL] DB(Schema) 생성 및 한글 깨짐 방지 설정 완벽 가이드 본문

IT/MySQL

[MySQL] DB(Schema) 생성 및 한글 깨짐 방지 설정 완벽 가이드

hi.anna 2026. 3. 2. 07:21

안녕하세요! 지난 포스팅에서 윈도우에 MySQL 설치를 무사히 마쳤습니다.
하지만 설치만 했다고 끝이 아닙니다. 지금은 빈 깡통 상태나 다름없거든요.

우리가 만든 Spring Boot 애플리케이션이 데이터를 저장할 수 있도록 "데이터의 방(Database)"을 만들어줘야 합니다.

MySQL Workbench에서는 이를 스키마(Schema)라고도 부릅니다.

오늘은 초보자도 3분 만에 끝내는 DB 생성 방법과, 한글/이모지 설정(utf8mb4) 꿀팁을 정리해 드립니다.


방법 1. MySQL Workbench로 만들기 (추천 👍)

검은 화면(CMD)이 무서운 분들을 위해, 마우스 클릭만으로 만드는 가장 쉬운 방법입니다.

1. Workbench 접속

설치된 MySQL Workbench를 실행하고, 메인 화면의 Local instance MySQL80을 클릭합니다.

설치할 때 설정한 비밀번호를 입력해 로그인하세요.

2. 스키마 생성 버튼 클릭

상단 툴바를 보면 여러 아이콘이 있는데, 그중 [원통 모양에 +가 그려진 아이콘]을 찾아서 클릭합니다.

(단축키는 없습니다. 마우스 우클릭 -> Create Schema...도 가능합니다.)

3. 이름 및 문자셋 설정 (★가장 중요)

설정 창이 뜨면 아래와 같이 입력합니다.

  • Name: 원하는 DB 이름을 영문 소문자로 입력합니다. (예: mydb, boot_study)
  • Charset: utf8mb4 (이걸 선택해야 한글은 물론 이모지😊까지 저장됩니다!)
  • Collation: utf8mb4_general_ci (또는 utf8mb4_unicode_ci)

🚨 주의: 기본값(latin1 등)으로 만들면 나중에 한글이 ???로 깨져서 DB를 다시 만들어야 할 수도 있습니다. 꼭 utf8mb4를 확인하세요!

4. Apply (적용)

하단의 Apply 버튼을 누릅니다.
SQL 미리보기 창이 뜨면 한 번 더 Apply -> Finish를 누르면 끝!

왼쪽 사이드바(Navigator)의 [Schemas] 탭을 눌러보면 방금 만든 DB가 생긴 것을 확인할 수 있습니다.


방법 2. SQL 명령어로 만들기 (CLI)

"나는 마우스보다 키보드가 편하다!" 하시는 개발자분들을 위한 한 방 쿼리입니다.

  1. CMD(명령 프롬프트)에서 MySQL에 접속합니다.
  2. mysql -u root -p
  1. 아래 명령어를 복사해서 붙여넣으세요. (mydb 부분만 원하는 이름으로 변경)
CREATE DATABASE mydb 
  DEFAULT CHARACTER SET utf8mb4 
  DEFAULT COLLATE utf8mb4_general_ci;
  1. SHOW DATABASES;를 입력해 잘 만들어졌는지 확인하면 끝입니다.

마무리

이제 여러분의 로컬 PC에는 완벽하게 세팅된 MySQL 서버데이터를 저장할 공간(DB)까지 준비되었습니다.

 

반응형
Comments