어제 오늘 내일

MySQL Windows 설치 완벽 가이드 (Server vs Workbench 개념 포함) 본문

IT/MySQL

MySQL Windows 설치 완벽 가이드 (Server vs Workbench 개념 포함)

hi.anna 2026. 3. 2. 00:20

Spring Boot나 MyBatis를 공부하려면 데이터를 저장할 데이터베이스(DB)가 필요합니다.
가장 대중적인 MySQL을 윈도우에 설치해 보겠습니다.

0. 들어가기 전에: 용어 정리

설치하기 전에 우리가 설치할 두 가지 프로그램이 뭔지 알아야겠죠?

🏗️ 1. MySQL Server (서버)

  • 정의: 실제 데이터가 저장되고, 쿼리(SQL)를 처리하는 핵심 엔진입니다.
  • 비유: "도서관의 서고"입니다. 책(데이터)이 실제로 꽂혀 있는 곳이죠.
  • 특징: 눈에 보이는 화면이 없습니다. (백그라운드에서 조용히 돌아감)

🛠️ 2. MySQL Workbench (워크벤치)

  • 정의: MySQL Server에 접속해서 데이터를 눈으로 보고 관리하는 클라이언트 도구(GUI)입니다.
  • 비유: "도서관 사서 데스크(검색 PC)"입니다. 서고에 직접 들어가는 대신, PC 화면을 통해 책을 찾고 정리합니다.
  • 특징: 우리가 주로 클릭하고 타이핑하며 사용하는 프로그램입니다.

1단계: MySQL Installer 다운로드

  1. MySQL 공식 다운로드 페이지에 접속합니다.
  2. 두 가지 파일 중 용량이 큰 파일 (약 500MB 이상, mysql-installer-community...)을 받습니다.
    • _작은 파일(web)은 설치 중에 인터넷으로 파일을 받아오는데, 가끔 오류가 날 수 있어 큰 파일을 추천합니다.
  3. 로그인 화면 하단의 "No thanks, just start my download"를 클릭합니다.


2단계: 설치 타입 선택 (Setup Type)

설치 파일을 실행하면 타입 선택 화면이 나옵니다.

  • Server only: 서버만 설치합니다. (화면 도구 없음)
  • Client Only: 클라이언트만 설치합니다.
  • Full: 개발에 필요한 모든 것(Server, Workbench, Excel 플러그인, Visual Studio 연동 등)을 다 설치합니다. (너무 무거울 수 있음)
  • Custom (★추천): 필요한 것만 골라서 깔끔하게 설치합니다.

👉 Custom을 선택하고 Next를 누르세요.


3단계: 제품 선택 (Select Products)

우리가 필요한 핵심 2가지만 골라 담습니다.

  1. MySQL Server:
    • MySQL Servers > MySQL Server > MySQL Server 8.x > 가장 최신 버전 선택
    • 화살표(➡️)를 눌러 오른쪽으로 이동.
  2. MySQL Workbench:
    • Applications > MySQL Workbench > MySQL Workbench 8.x > 가장 최신 버전 선택
    • 화살표(➡️)를 눌러 오른쪽으로 이동.

다 옮겼으면 Next -> Execute(설치 진행) -> Next를 누릅니다.


4단계: 서버 설정 (Product Configuration) ★★★

이 부분이 가장 중요합니다. 각 설정값이 무엇을 의미하는지 설명해 드립니다.

1. Type and Networking (서버 타입 및 네트워크)

  • Config Type: `Development Computer` (선택)
    • 의미: "이 컴퓨터는 개발용이라서, IDE나 웹 브라우저도 같이 씁니다."
    • 효과: MySQL이 메모리(RAM)를 적당히 조금만 가져갑니다. (Server Machine을 고르면 MySQL이 메모리를 다 가져가서 컴퓨터가 느려집니다.)
  • TCP/IP Port: `3306` (기본값)
    • 의미: "MySQL 전용 출입문 번호"입니다.
    • 중요: 나중에 Spring Boot 설정(application.yml)에서 이 번호를 써야 하니 꼭 기억하세요.
  • Open Windows Firewall ports...: 체크 (방화벽 열기)

2. Authentication Method (인증 방식)

  • Use Strong Password Encryption... (선택)
    • 의미: 최신 보안 방식(SHA-256)으로 비밀번호를 암호화합니다.
    • 참고: 아주 오래된 프로그램과 연동할 게 아니라면 이 방식이 안전하고 좋습니다.

3. Accounts and Roles (계정 및 권한)

  • Root Password: 관리자(Root) 비밀번호 설정
    • Root란? 리눅스나 DB에서 "신"과 같은 권한을 가진 최고 관리자입니다. 모든 데이터를 지우거나 변경할 수 있습니다.
    • ⚠️ 주의: 공부용이라면 1234, root 처럼 절대 까먹지 않을 비밀번호로 설정하세요. (분실하면 복구가 매우 힘듭니다.)

4. Windows Service (윈도우 서비스)

  • Start the MySQL Server at System Startup: 체크
    • 의미: "컴퓨터를 켰을 때 MySQL 서버도 자동으로 켜주세요."
    • 효과: 이걸 체크 안 하면, 개발할 때마다 매번 수동으로 서버를 켜야 해서 귀찮습니다.

5단계: 설정 적용 (Apply Configuration)

설정 내용을 확인하고 Execute를 누릅니다.
초록색 체크가 모두 뜨면 설치와 설정이 완료된 것입니다. Finish를 누르세요.


6단계: 환경 변수 설정 (선택 사항)

CMD(명령 프롬프트)에서 mysql 명령어를 편하게 쓰기 위한 작업입니다.

  1. 윈도우 키 -> "시스템 환경 변수 편집" 검색 및 실행.
  2. "환경 변수" 버튼 클릭.
  3. 아래쪽 "시스템 변수" 목록에서 Path를 찾아 더블 클릭.
  4. "새로 만들기" 클릭 후 아래 경로 붙여넣기.
    • 기본 경로: C:\Program Files\MySQL\MySQL Server 8.0\bin
    • (탐색기로 해당 폴더가 진짜 있는지 확인해 보세요!)
  5. 확인, 확인 눌러서 저장.

7단계: 최종 확인

이제 설치가 잘 되었는지 확인해 봅시다.

  1. CMD (명령 프롬프트) 실행.
  2. 아래 명령어 입력:
  3. mysql -u root -p
    • -u root: 유저(User)는 root로 접속하겠다.
    • -p: 패스워드(Password)를 입력하겠다.
  4. 설정했던 비밀번호 입력.
  5. mysql> 프롬프트가 뜨면 성공입니다! 🎉

이제 MySQL Workbench를 실행해서 마우스 클릭으로 편하게 DB를 관리하거나,

Spring Boot와 연결하여 개발을 시작하시면 됩니다!

 

 

반응형
Comments