이 글에서는 마이크로소프트 윈도우 환경에 MySQL을 설치하는 방법을 단계별로 자세히 알아보겠습니다.
설치 전 확인 사항
MySQL은 마이크로소프트 윈도우 64비트 운영체제만 지원합니다. 따라서 설치를 진행하기 전에 자신의 시스템이 64비트 환경인지 먼저 확인해야 합니다. 지원되는 윈도우 플랫폼에 대한 자세한 정보는 MySQL 공식 사이트(https://www.mysql.com/support/supportedplatforms/database.html)에서 확인할 수 있습니다.
MySQL 설치 방법 소개
윈도우에 MySQL을 설치하는 방법은 여러 가지가 있으며, 그중 가장 간단하고 공식적으로 권장되는 방식은 MySQL 인스톨러(MySQL Installer) 방식입니다. 이 방법을 사용하면 특정 버전의 MySQL 서버를 손쉽게 다운로드하고 구성할 수 있습니다.
1단계: MySQL 인스톨러 다운로드 및 실행
먼저 MySQL 공식 홈페이지(https://dev.mysql.com/downloads/installer/)에서 MySQL 인스톨러를 다운로드합니다.

다운로드가 완료되면 해당 파일을 실행합니다. 참고로 일반 MySQL 인스톨러와 달리, 용량이 작은 웹 커뮤니티(web-community) 버전에는 MySQL 애플리케이션이 포함되어 있지 않고, 사용자가 설치를 선택한 제품들을 다운로드하는 방식으로 동작합니다.
2단계: 설치 유형(Setup Type) 선택
설치를 시작하면 초기 설치 시 사용할 설정 유형을 결정해야 합니다. 아래 스크린샷을 참고하여 각 옵션을 이해해 보겠습니다.

Developer Default (개발자 기본 설정)
선택한 버전의 MySQL 서버와 함께 MySQL Workbench 등 개발 관련 도구까지 한 번에 설치하는 옵션입니다. 개발 환경을 처음 구축하는 사용자에게 적합합니다.
Server Only (서버 전용)
다른 제품 없이 선택한 버전의 MySQL 서버만 설치하는 옵션입니다. 서버 운용 목적이라면 이 옵션을 선택하는 것이 효율적입니다.
Custom (사용자 정의)
사용자가 원하는 버전의 MySQL 서버와 기타 MySQL 제품을 직접 선택하여 설치할 수 있는 옵션입니다.
3단계: 서버 인스턴스 및 제품 설치
설치 유형을 선택했다면, 다음 단계는 서버 인스턴스와 필요한 제품들을 설치하는 것입니다.

"Available Products(사용 가능한 제품)" 영역에서 원하는 제품을 드래그하여 오른쪽 영역으로 가져다 놓으면 됩니다.

4단계: 서버 구성(Server Configuration)
제품 설치가 끝나면 서버 구성을 시작합니다. 이 단계에서는 서버 인스턴스의 가용성 수준을 아래 옵션 중 하나로 선택해야 합니다.
Standalone MySQL Server / Classic MySQL Replication (기본값)
고가용성(High Availability) 없이 단독으로 실행되는 서버 인스턴스를 구성합니다. 대부분의 일반적인 사용 환경에서 선택되는 기본 옵션입니다.
InnoDB Cluster
MySQL Group Replication을 기반으로 두 가지 구성 옵션을 제공합니다.
- 테스트 목적으로 로컬 호스트에 샌드박스(sandbox) 형태의 InnoDB 클러스터를 구성하여 여러 서버 인스턴스를 설정합니다.
- 새로운 InnoDB 클러스터를 생성하고 시드(seed) 인스턴스 하나를 구성하거나, 기존 InnoDB 클러스터에 새 서버 인스턴스를 추가합니다.
이후 화면에 나타나는 안내 지침에 따라 구성 과정을 모두 완료하면 됩니다.
설치 완료 후 확인 사항
여기까지 완료하면 MySQL 설치가 끝난 것입니다.
만약 MySQL이 Windows 서비스로 구성되어 있다면, 시스템이 재시작될 때마다 윈도우가 자동으로 MySQL 서버를 시작해 주므로 별도의 수동 작업 없이도 항상 데이터베이스를 사용할 수 있습니다.
또한 위 과정에서는 MySQL 인스톨러 애플리케이션도 함께 로컬 호스트에 설치됩니다. 이 인스톨러를 활용하면 나중에 MySQL 서버를 업그레이드하거나 재구성(reconfigure)하는 작업도 손쉽게 수행할 수 있습니다.