![[WEB][DB] MySQL DBMS 설치](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fbfugdc%2FbtsMHqFzGbY%2FAAAAAAAAAAAAAAAAAAAAANtJV4ZKT5jMTckTZrjn-NwNrxh40rqSOZ9geiB0cn58%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DrJcuoAcFc9Lg0nT4PkY%252B5LvGExY%253D)
이 글은 DBMS 중 하나인 MySQL을 설치하는 방법에 대해 정리한 글입니다.
MySQL DBMS 설치
MySQL Community 다운로드
MySQL 웹 사이트로 접속하여 MySQL Community 버전의 설치 파일을 다운로드 받는다.
(아래 링크를 통해 이동하면 설치 파일을 받을 수 있는 MySQL 웹 사이트로 바로 이동한다.)
https://dev.mysql.com/downloads/windows/installer/
MySQL :: Download MySQL Installer
MySQL Installer 8.0.41 Note: MySQL 8.0 is the final series with MySQL Installer. As of MySQL 8.1, use a MySQL product's MSI or Zip archive for installation. MySQL Server 8.1 and higher also bundle MySQL Configurator, a tool that helps configure MySQL Serve
dev.mysql.com
사이트로 이동했으면, 버전을 선택(글 작성 시점을 기준으로 8.0.41
이 최신 버전)하고, 하단에 두 개의 다운로드 목록 중에서 용량이 큰 버전의 다운로드 버튼을 눌러 설치 파일을 다운로드 받는다.
만약, 다른 버전이 필요하다면, Archives
탭으로 이동하면 더 많은 이전 버전을 확인하고 선택하여 설치 파일을 받을 수 있으니 참고하자. (다른 버전으로 설치를 진행하는 경우 이 글의 내용과 설치 방법에 차이가 있을 수 있다.)
아래와 같이 로그인을 요구하는 창이 뜨면, 페이지 하단에 No thanks, just start my download 버튼을 눌러서 로그인을 하지 않고 다운로드를 진행한다. (로그인 여부는 자유이며, 해당 창은 뜨지 않는 경우도 있다.)
설치 파일을 모두 다운 받았다면, 본격적인 설치를 진행해보자.
MySQL 설치
다운받은 MySQL 설치 파일을 실행한다. Custom 모드를 선택하고, MySQL Server와 MySQL Workbench만 선택(왼쪽 목록에서 오른쪽 목록으로 이동)한다. (필자는 학습 목적으로 꼭 필요한 두 가지 프로그램만 선택하여 설치를 진행하였으며, 목적에 따라 필요한 프로그램을 선택해서 설치하면 된다.)
설치 경로는 따로 수정할 필요는 없으며, 최종적으로 설치 항목을 확인 후 Execute
버튼을 눌러 설치를 진행한다.
설치가 완료되면 Next 버튼을 눌러 넘어가며, 바로 이어서 기본 설정을 진행하자.
MySQL Server 설정
이 부분은 어디까지나 학습 목적으로 설정으로 진행하였습니다. 실제로 프로젝트에 사용하려는 경우, 보다 안전한 방법으로 선택하여 설정을 진행하시기 바랍니다.
Type and Networking 파트에서는 하단에 Show Advanced and Logging Options
에 체크한 후 다음으로 넘어간다.
Authentication Method 파트에서는 아래 Use Legacy Authentication Method
를 선택하고 다음으로 넘어간다.
Accounts and Roles 파트에서는 기본 root 계정의 비밀번호를 설정한다. (필자의 경우 이전에 설치했던 자료가 남아 있어서인지 비밀번호를 입력하고 넘어갔고, 원래는 오른쪽 이미지와 같이 비밀번호를 설정할 수 있다.)
Windows Service 파트는 특별히 수정할 부분 없이 다음으로 넘어간다.
Logging Options 파트에서는 아래와 같이 Slow Query Log
와 Binary Log
부분에 체크를 하며, 3가지 경로에 한글이 포함되어 있다면, 원하는 영문자로 변경하고 다음으로 넘어간다.
Advanced Options 파트에서는 변경 없이 다음으로 넘어가며, Apply Configuration 파트에서 Execute
버튼을 눌러서 설정을 적용한다.
모두 완료되면 Finish 버튼을 MySQL 설정을 완료한다. 그리고 MySQL 설치도 함께 완료한다.
MySQL Workbench 테스트
설치가 완료되었으면, MySQL Workbench를 실행하고, 설치 과정에서 추가된 DB Server(DB Instance)에 접속한다.
MySQL 서버가 정상적으로 실행되는지 확인한다. 만약 상태가 뜨지 않는다면, 좌측 메뉴의 Server Status
를 선택하여 상태를 확인할 수 있으며, 서버가 실행 중이 아니라면 좌측 Startup / Shutdown
메뉴를 통해 서버를 실행할 수 있다.
만약 아래 이미지와 같은 오류가 발생한다면, 아래 글을 확인하여 오류를 해결하고 다시 시도한다.
[Error] MySQL Workbench 오류 - Could not acquire management access for administration
[Error] MySQL Workbench 오류 - Could not acquire management access for administration
문제 상황MySQL Workbench를 실행하여 데이터베이스를 열고 서버(로컬)를 연결하려고 시도하면 아래와 같이 Could not acquire management access for administration 에러가 발생한다.문제 원인본 문제는 MySQL 8.0.23
devkuk.tistory.com
환경 변수 등록
다른 디렉토리에서 터미널로 MySQL을 사용하기 위해서는 환경 변수 등록이 필요하다.
윈도우 검색에서 시스템 환경 변수 편집
을 검색한 후, 시스템 속성
> 고급
> 환경 변수
로 이동한다.
path
편집에서 MySQL Server의 bin 폴더의 주소를 추가한다. 설치 과정에서 설치 위치를 변경하지 않았다면, 아래와 같을 것이다. (C:\Program Files\MySQL\MySQL Server 8.0\bin
)
C:\Program Files\MySQL\MySQL Server 8.0\bin
추가를 완료하였다면, 모두 적용하고 환경 변수 편집을 완료한다.
환경 변수 등록 체크
환경 변수가 정상적으로 등록되었는지 확인하기 위해 터미널을 열고 mysql -u [계정아이디] -p
를 입력한다. 필자는 연습용 계정을 root
로 설정하였기 때문에 mysql -u root -p
로 입력하였다.
이후 패스워드까지 입력하고 아래와 같이 mysql 쿼리 입력 창이 뜨면 변수 등록이 완료된 것이다.
샘플 데이터 다운로드
world 데이터베이스 다운로드
- 쿼리문을 연습하기 좋은 데이터베이스
https://dev.mysql.com/doc/index-other.html
MySQL :: Other MySQL Documentation
Other MySQL Documentation This page provides additional documentation. There's even more available on these extra pages: MySQL Server Doxygen Documentation Title HTML Online MySQL Server (latest version) View Expert Guides Example Databases Title DB Downlo
dev.mysql.com
employees 데이터베이스 다운로드
- 쿼리문을 연습하기 좋은 데이터베이스
https://dev.mysql.com/doc/index-other.html
MySQL :: Other MySQL Documentation
Other MySQL Documentation This page provides additional documentation. There's even more available on these extra pages: MySQL Server Doxygen Documentation Title HTML Online MySQL Server (latest version) View Expert Guides Example Databases Title DB Downlo
dev.mysql.com
샘플 데이터베이스 설치
다운받은 데이터베이스는 압축을 해제한 후, 터미널에서 해당 디렉토리로 이동한다. 그리고 아래 명령어로 샘플 데이터를 설치한다. (계정 이름이 root와 다른 경우, root 부분을 본인의 MySQL 계정 이름으로 변경하여 명령어를 실행하면 된다.)
# world 데이터 설치
mysql -u root -p < world.sql
# employees 데이터 설치
mysql -u root -p < employees.sql
이후 MySQL Workbench를 실행하여 스키마를 확인하면 아래와 같이 데이터베이스가 추가된 것을 확인할 수 있다.
'🖥️ Dev > WEB' 카테고리의 다른 글
[웹][Vue.js] Vue3에서 컴포넌트 간 데이터 전송 방법 (2) | 2025.07.02 |
---|---|
[WEB] 웹 서버(Web Server)와 REST API 개념 정리 (0) | 2025.03.07 |
[WEB][Node.js] Node.js 설치 및 NVM을 이용한 버전 관리 (feat. nvm-windows) (0) | 2025.03.06 |
[WEB][JS] JavaScript 기초 - DOM 제어 (0) | 2025.02.10 |
[WEB][JS] JavaScript 기초 - JavaScript 기본 문법 (0) | 2025.02.09 |
since 2025.01.27. ~ 개발자를 향해....🔥