핵심 요약
- MySQL 8.4 LTS는 장기 지원(LTS) 정책에 따라 오래 유지보수되는 안정적인 버전으로, 초보자와 실무자 모두에게 권장되는 표준 환경입니다. (일반적으로 LTS는 Premier 5년 + Extended 3년 형태로 장기 지원됩니다.)
- 설치 과정은 다운로드, 서버 설치(Core), 비밀번호 설정(Security), Workbench 연동(Tool)의 체계적인 4단계로 진행됩니다.
- Windows는 환경 변수(Path) 설정, Mac은 설치 중 비밀번호 설정 단계 확인, Linux는 설치 경로(배포판 기본 vs 8.4 LTS) 선택이 성공적인 설치의 핵심 열쇠입니다.
- 초보자가 가장 많이 포기하는 구간은 “설치 직후 예외 상황”입니다. 특히 VC++ 런타임 누락(Windows), 테이블명 대소문자 정책(Linux/Mac), 3306 포트 충돌(공통)을 미리 알아두면 성공 확률이 확 올라갑니다.
목차
- 1. 서론: 왜 MySQL 8.4 LTS를 설치해야 할까요?
- 2. 설치 전 필수 상식 (Prerequisites)
- 3. Windows MySQL 설치 가이드 (상세)
- 4. Mac MySQL 설치 가이드 (Intel & Apple Silicon)
- 5. Linux (Ubuntu) MySQL 설치 가이드
- 6. MySQL Workbench 설치 및 설정
- 7. 결론 및 요약
- 자주 묻는 질문 (FAQ)
1. 서론: 왜 MySQL 8.4 LTS를 설치해야 할까요?
데이터베이스 공부의 첫걸음, 막상 시작하려니 복잡한 MySQL 설치 방법 때문에 망설이고 계신가요? 걱정하지 마세요. 오늘은 2026년 1월 4일 기준으로 초보자가 따라 하기 좋은 설치 흐름을 OS별로 정리해 드립니다.
현재 MySQL은 Innovation과 LTS 두 계열로 릴리스가 운영됩니다. 둘 다 상용 환경에서 사용할 수 있는 품질을 목표로 하지만, 차이는 “안정성”이라기보다 지원 기간과 업그레이드 빈도에 있습니다.
- LTS(Long Term Support): 오래 지원되어 학습/초기 실무에서 업그레이드 부담이 적습니다. 그래서 MySQL 8.4 LTS를 추천합니다.
- Innovation: 변화가 빠르고 새 기능이 빠르게 들어오지만, 그만큼 버전 업데이트를 더 자주 따라가야 합니다.
이 글 하나만 따라 하면 윈도우(Windows), 맥(Mac), 리눅스(Linux) 어떤 운영체제에서도 큰 시행착오 없이 ‘데이터베이스 관리 시스템(DBMS)’을 구축하고, 시각적 도구인 Workbench까지 연동할 수 있습니다. 복잡한 용어는 빼고, 꼭 필요한 핵심만 짚어드릴 테니 지금 바로 시작해 봅시다.
2. 설치 전 필수 상식 (Prerequisites)
설치를 시작하기 전에 초보자가 가장 많이 하는 실수를 방지하기 위해 두 가지를 짚고 넘어가겠습니다.
첫째, 우리는 기업용 유료 버전인 ‘Enterprise’가 아닌, 무료로 제공되는 ‘MySQL Community Server’를 설치해야 합니다. 기능상의 차이는 학습 단계에서 거의 없으니 안심하세요.
둘째, 전체 과정은 다음 4단계 로드맵으로 진행됩니다.
- 다운로드: 운영체제에 맞는 설치 파일 받기
- 서버 설치 (Core): 실제 데이터를 저장할 창고 짓기
- 비밀번호 설정 (Security): 관리자(Root) 권한 보호
- Workbench 연동 (Tool): 눈으로 보며 관리하는 도구 연결
이 흐름만 기억하고 있다면 중간에 막히더라도 길을 잃지 않습니다. 이제 각 운영체제별로 상세하게 알아보겠습니다.
2-1. 설치 직후 가장 많이 포기하는 예외 3가지 (필수)
초보자들은 설치 단계보다 “설치 직후 발생하는 예외 상황”에서 더 많이 포기합니다.
아래 3가지는 실제로 가장 자주 마주치는 문제이니, 설치 전에 꼭 읽고 가세요.
① [Windows] Visual C++ Redistributable 누락 (최다 발생)
윈도우에서 다음 에러가 뜨면 거의 대부분 이 문제입니다.
예: “MSVCP140.dll이 없어 프로그램을 시작할 수 없습니다”
해결: MySQL Installer / Workbench는 내부적으로 Microsoft C++ 런타임이 필요할 수 있습니다. 설치가 실행되지 않거나 서버 시작에 실패한다면, Visual C++ Redistributable for Visual Studio 2015-2022를 먼저 설치하세요.
- 권장: x64 설치 (필요 시 x86도 함께 설치)
- 설치 후에는 PC 재부팅 → MySQL 설치 재시도
② [Linux/Mac] 테이블명 대소문자 정책 (Case Sensitivity)
Windows에서는 테이블 이름 대소문자를 크게 신경 안 써도 돌아가는 경우가 많지만,
Linux(대부분의 Unix)에서는 기본적으로 대소문자를 구분해서, 윈도우에서 잘 되던 쿼리가 리눅스 서버에서 깨질 수 있습니다.
초보자에게 가장 안전한 습관: DB명/테이블명은 처음부터 끝까지 소문자만 사용하세요. (이식성/휴먼에러 방지에 최고로 효과적입니다)
추가 설명(중요): MySQL은 lower_case_table_names 설정으로 대소문자 동작이 달라지는데,
이 값은 서버 초기화 시점에만 설정 가능하고, 설치 후 바꾸는 것은 금지/위험할 수 있습니다. 따라서 “나중에 맞추자”가 아니라 처음부터 소문자
컨벤션으로 가는 게 초보자에게 가장 좋습니다.
③ [공통] 3306 포트 충돌 (초보자 멘붕 1순위)
이미 다른 프로그램(MariaDB, Docker, 기존 MySQL 등)이 3306을 쓰고 있으면 MySQL이 못 뜹니다.
[Windows에서 “누가 3306 쓰는지” 확인하는 가장 쉬운 방법]
netstat -a -n -o | findstr 3306
마지막 숫자가 PID(프로세스 번호)입니다. 그 다음 이렇게 처리하세요:
- 작업 관리자 → (자세히) → 세부 정보 탭 → PID 열로 해당 프로세스 찾기 → 종료
- 또는 명령어로 강제 종료:
taskkill /F /PID (PID번호)
(참고) Mac/Linux에서는 보통 lsof -i :3306 또는 ss로 확인합니다. 익숙해지면 이 방법도 좋지만, 초보자는
먼저 Windows 예시처럼 “PID 찾아 종료” 흐름만 익혀도 충분합니다.
3. Windows MySQL 설치 가이드 (상세)
윈도우 환경은 설치 마법사(Installer)가 잘 되어 있어 클릭만 잘하면 됩니다. 하지만, ‘환경 변수’ 설정이라는 복병이 있으니 끝까지 집중해주세요.
설치가 아예 실행되지 않거나 MSVCP140.dll 오류가 뜬다면? → 위의 2-1(① Visual C++ Redistributable)부터 먼저 해결하고 진행하세요.
1. 올바른 설치 파일 다운로드
공식 사이트(dev.mysql.com)의 ‘MySQL Community Downloads’ 메뉴로 이동합니다. 여기서
MySQL Installer for Windows를 선택하면 두 가지 파일이 나옵니다.
- mysql-installer-web-community (약 2MB): 설치 도중 필요한 파일만 인터넷에서 받아옵니다. (추천)
- mysql-installer-community (약 500MB): 모든 파일을 미리 받습니다.
용량이 작고 빠른 Web 버전을 다운로드하세요.
2. 설치 유형 선택 (Setup Type)
설치 파일을 실행하면 여러 유형이 나옵니다. 초보자에게는 ‘Developer Default’가 가장 무난합니다. 서버(Server), 툴(Workbench), 엑셀 연동 기능
등이 모두 포함됩니다. 만약 컴퓨터 용량을 아끼고 싶다면 ‘Custom’을 선택해 MySQL Server와 MySQL Workbench 두 가지만 체크해도
충분합니다.
3. 초기 설정 (Configuration) – 여기가 핵심!
설치 중간에 나오는 설정 화면에서는 다음 값을 확인하세요.
- Type and Networking:
Development Computer를 선택하고, Port 번호는 기본값인 3306을 유지합니다. (이 번호는 MySQL의 집 주소와 같습니다.) - Authentication Method: MySQL 8.0.4부터 보안이 강화된
caching_sha2_password가 기본 인증 방식입니다. 최신 툴을 쓸 것이므로 보통 기본값 그대로 진행하면 됩니다. - Accounts and Roles (중요): Root 비밀번호를 설정합니다. Root는 이 시스템의 ‘절대 권력자’입니다. 이 비밀번호를 잃어버리면 복구가 매우 번거로울 수 있으니, 지금 바로 안전한 곳(비밀번호 매니저 등)에 저장해두세요.
4. 환경 변수 설정 (Path) – 마침표 찍기
설치가 끝났는데 CMD(명령 프롬프트)에서 mysql을 치면 “명령어를 찾을 수 없다”고 나올 수 있습니다. 윈도우에게 MySQL의 위치를 알려줘야 합니다.
- 탐색기로
C:\Program Files\MySQL\MySQL Server 8.4\bin경로를 찾아 복사합니다. - 키보드의
Win + R을 누르고sysdm.cpl입력 후 엔터. - [고급] 탭 -> [환경 변수] 클릭 -> 아래쪽 ‘시스템 변수’에서 Path를 찾아 더블 클릭.
- [새로 만들기]를 누르고 복사한 경로를 붙여넣기 후 확인.
이제 CMD 창을 새로 열어 mysql --version을 입력해보세요. 버전 정보가 뜬다면 완벽하게 성공한 것입니다.
4. Mac MySQL 설치 가이드 (Intel & Apple Silicon)
맥 사용자는 자신의 칩셋 종류(M1/M2/M3 등 실리콘 칩인지, 인텔 칩인지)를 정확히 아는 것이 중요합니다.
1. DMG 아카이브 다운로드
공식 다운로드 페이지에서 macOS 버전을 선택합니다.
- ARM64: M1, M2, M3 등 Apple Silicon 사용자
- x86_64: Intel 칩 사용자
자신의 맥에 맞는 ‘DMG Archive’ 파일을 다운로드하여 실행합니다.
2. 설치 및 암호화 방식 선택
설치 과정 중 ‘Configuration’ 단계에서 보통 root 비밀번호를 직접 설정합니다. 이때 ‘Use Strong Password Encryption’ 같은 옵션이 보인다면 권장 방식으로 선택해 진행하세요.
3. 비밀번호 관련 주의사항 (중요)
핵심은 “설치 과정에서 설정한 root 비밀번호를 잊지 않는 것”입니다. 설치 방식/버전에 따라 안내 화면이 조금씩 다를 수 있지만, 결국 Workbench나 터미널로 접속할 때 이 비밀번호가 필요합니다.
4. 환경 설정 및 실행
설치가 완료되면 ‘시스템 설정(System Settings)’에 MySQL 항목이 생길 수 있으며, 여기서 서버를 Start/Stop 할 수 있습니다.
터미널(Terminal)에서 편하게 사용하려면 윈도우와 마찬가지로 경로 설정이 필요할 수 있습니다. 터미널을 열고 아래 명령어를 입력해 경로를 추가해 주세요.
echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
이제 터미널에서 mysql -u root -p를 입력하고, 설치 중 설정한 root 비밀번호를 넣으면 접속됩니다. 접속 후에는 필요 시 ALTER USER
명령어로 비밀번호를 변경할 수 있습니다.
5. Linux (Ubuntu) MySQL 설치 가이드
리눅스, 특히 Ubuntu 24.04 LTS 환경에서는 터미널 명령어로 깔끔하게 설치할 수 있습니다. 다만 여기에는 중요한 분기점이 있습니다.
중요: Ubuntu 기본 저장소에서 sudo apt install mysql-server를 하면 보통 MySQL 8.0
계열이 설치됩니다. 이 글의 목표가 “반드시 8.4 LTS”라면, 아래의 [옵션 B]처럼 MySQL 공식 APT Repository를 추가하는 방식이 필요합니다.
추가 주의: Linux에서는 테이블명 대소문자 문제가 특히 자주 터집니다. 가장 안전한 방법은 처음부터 끝까지 테이블명을 소문자로만 쓰는 것입니다.
[옵션 A] Ubuntu 기본 저장소(MySQL 8.0)로 설치하기 (가장 간단)
1. 패키지 목록 업데이트
설치 전에는 항상 패키지 목록을 최신화해야 합니다.
sudo apt update
2. MySQL 서버 설치
간단한 명령어로 서버 패키지를 내려받고 설치합니다.
sudo apt install mysql-server
3. 필수 보안 설정 (mysql_secure_installation)
설치만 하고 끝내면 보안에 취약합니다. 아래 명령어를 실행해 보안 가이드를 따르세요.
sudo mysql_secure_installation
이 과정에서 여러 질문이 나옵니다.
- VALIDATE PASSWORD COMPONENT: 비밀번호 복잡도 검사 (Y 권장)
- Remove anonymous users? (익명 사용자 삭제): Y (보안을 위해 필수)
- Disallow root login remotely? (원격 접속 차단): Y (Root는 로컬에서만 접속해야 안전함)
- Remove test database? (테스트 DB 삭제): Y
- Reload privilege tables now? (권한 테이블 갱신): Y
4. 상태 확인
설치가 잘 되었는지 확인해 봅시다.
sudo systemctl status mysql
화면에 초록색으로 Active (running)이라고 뜬다면 정상 작동 중입니다.
[옵션 B] MySQL 8.4 LTS 설치하기 (MySQL 공식 APT Repository 사용)
정확히 MySQL 8.4 LTS를 설치하고 싶다면, MySQL 공식 APT Repository를 추가한 뒤 mysql-community-server를
설치하는 방식이 일반적입니다.
주의: 아래 과정은 환경에 따라 선택 화면이 뜰 수 있으며, MySQL 공식 문서의 “APT Repository 설치” 가이드 흐름을 따르는 것을 권장합니다.
# 1) MySQL APT 설정 패키지(.deb) 다운로드 (버전은 시점에 따라 달라질 수 있음)
# 2) 설치 후, 구성 화면에서 MySQL 8.4 LTS를 선택
# 3) apt update 후 mysql-community-server 설치
#
# 아래는 대표 흐름 예시입니다.
#
# wget ... mysql-apt-config_*.deb
# sudo dpkg -i mysql-apt-config_*.deb
# sudo apt update
# sudo apt install mysql-community-server
설치 후 mysql --version 또는 Workbench에서 SELECT version();로 8.4.x가 나오는지 확인하면
됩니다.
6. MySQL Workbench 설치 및 설정
검은색 터미널 화면이 익숙하지 않다면, 그래픽 환경에서 DB를 다룰 수 있는 MySQL Workbench가 필수입니다. 윈도우는 통합 설치 때 같이 설치되었지만, 맥과 리눅스 사용자는 별도로 다운로드하여 설치해 주세요.
1. 연결 생성 (New Connection)
Workbench를 실행하고 + 버튼을 눌러 새 연결을 만듭니다.
- Connection Name:
Local Instance또는 원하는 별명 - Hostname:
127.0.0.1(내 컴퓨터 자신을 의미합니다) - Port:
3306 - Username:
root
2. 연결 테스트 (Test Connection)
아래의 ‘Test Connection’ 버튼을 누르고, 앞서 설정한 Root 비밀번호를 입력합니다.
“Successfully made the SQL connection”이라는 팝업창이 떴나요? 축하합니다! 드디어 나만의 데이터베이스 개발 환경이 완성되었습니다.
3. 간단 실습으로 마무리
연결된 창(Query 탭)에 다음 명령어를 입력하고 번개 모양 아이콘(실행)을 눌러보세요.
SELECT version();
하단 결과창에 8.4.x (또는 설치한 버전)의 숫자가 나온다면 모든 준비가 끝난 것입니다.
7. 결론 및 요약
오늘 우리는 2026년 기준 MySQL 설치 흐름을 각 운영체제에 맞게 정리하고, Workbench로 접속 확인까지 마쳤습니다. 마지막으로 OS별 핵심 주의사항을 표로 정리해 드립니다.
| 운영체제 (OS) | 핵심 포인트 및 주의사항 |
|---|---|
| Windows |
설치 후 Path 등록 필수 설치/실행 오류(예: MSVCP140.dll)가 나면 Visual C++ Redistributable 2015-2022를 먼저 설치 |
| Mac | 설치 과정에서 설정한 root 비밀번호를 반드시 안전하게 보관 / 테이블명은 소문자 컨벤션 권장 |
| Linux | Ubuntu 기본 저장소는 보통 MySQL 8.0 설치 / 8.4 LTS가 목표라면 MySQL 공식 APT Repo 방식으로 설치 경로 분기 / 테이블명 대소문자 이슈 주의 |
이제 설치라는 큰 산을 넘었습니다. 다음 포스팅에서는 설치한 MySQL에 실제로 테이블을 만들고 데이터를 넣어보는 ‘기초 SQL 문법’을 다루겠습니다.
자주 묻는 질문 (FAQ)
Q: (Windows) “MSVCP140.dll이 없어…” 같은 오류가 떠요.
A: Visual C++ 런타임이 없어서 나는 경우가 많습니다. Visual C++ Redistributable for Visual Studio 2015-2022를 설치한 뒤 재부팅하고 다시 실행해 보세요. (가능하면 x64, 필요 시 x86도 함께)
Q: Root 비밀번호를 잊어버렸어요.
A: 학습 단계에서 데이터가 없다면 재설치가 가장 빠를 수 있습니다. 단, 운영/중요 데이터가 있다면 재설치 전에 OS별 ‘비밀번호 초기화’ 절차를 찾아보는 것이 안전합니다.
Q: 윈도우에서는 되던 쿼리가 리눅스 서버에서 테이블을 못 찾는다고 해요.
A: 테이블명 대소문자 문제일 가능성이 큽니다. 가장 안전한 방법은 처음부터 테이블명을 소문자로만 쓰는 것입니다.
lower_case_table_names로 맞출 수도 있지만, 설치 후 변경이 어렵거나 금지될 수 있으니 초보자는 “소문자 컨벤션”이 제일 안전합니다.
Q: 3306 포트 오류가 떠요.
A: 이미 다른 프로그램(예: MariaDB, Docker 등)이 3306 포트를 쓰고 있을 확률이 높습니다.
[Windows 빠른 해결]
netstat -a -n -o | findstr 3306
출력 마지막 숫자(PID)를 확인한 뒤, 작업 관리자에서 해당 PID 프로세스를 종료하거나 아래처럼 종료하세요.
taskkill /F /PID (PID번호)