Home

(완벽 가이드) Mac, Windows, Linux 환경별 MySQL 설치 및 초기 설정 방법

Published in mysql_maria
August 29, 2025
3 min read
(완벽 가이드) Mac, Windows, Linux 환경별 MySQL 설치 및 초기 설정 방법

안녕하세요, 코딩하는곰입니다. 데이터베이스의 시작은 설치부터! 개발자라면 반드시 거쳐야 하는 MySQL 설치 과정을 어떤 환경에서도 확실하게 할 수 있도록 Mac, Windows, Linux 각 운영체제별로 상세하게 안내해 드리겠습니다. 이 글 하나로 여러분의 개발 환경에 맞는 MySQL을 무사히 설치하고, 기본적인 보안 설정까지 완료하실 수 있을 거예요.

macOS에 MySQL 설치하기 (Homebrew & 공식 installer)

macOS 사용자분들을 위해 가장 널리 사용되는 두 가지 방법을 소개합니다. Homebrew를 선호하는 개발자분들과 GUI 설치를 원하시는 분들 모두를 위해 준비했습니다.

방법 1: Homebrew를 이용한 설치 (추천)

Homebrew는 macOS의 패키지 관리자로, 명령어 한 줄로 MySQL을 최신 버전으로 설치하고 관리할 수 있어 매우 편리합니다.

  1. Homebrew 업데이트: 최신 패키지 정보를 받아옵니다.
    brew update
  2. MySQL 설치: 안정적인 최신 버전의 MySQL을 설치합니다.
    brew install mysql
  3. MySQL 서비스 시작: 설치 완료 후 MySQL 서버를 실행합니다.
    brew services start mysql
    이 명령어는 부팅 시에도 자동으로 MySQL이 실행되도록 등록합니다.
  4. 보안 설정 실행: 초기 보안 설정을 위해 제공되는 스크립트를 실행합니다. root 비밀번호 설정, 익명 사용자 삭제, 원격 root 로그인 차단 등 중요한 설정을 진행합니다.
    mysql_secure_installation

방법 2: 공식 설치 프로그램(.dmg)을 이용한 설치

MySQL 공식 웹사이트에서 제공하는 GUI 설치 프로그램은 초보자에게 더直观적일 수 있습니다.

  1. 다운로드: MySQL 공식 다운로드 페이지에 접속합니다. ‘macOS’를 선택하고, 본인의 Mac 칩(Apple Silicon 또는 Intel)에 맞는 ARM 또는 x86_64 버전의 DMG 파일을 다운로드받습니다. ‘No thanks, just start my download.‘를 클릭하면 로그인 없이 받을 수 있습니다.
  2. 설치: 다운로드한 .dmg 파일을 더블클릭하여 마운트한 뒤, 그 안에 있는 .pkg 설치 파일을 실행합니다. 화면의 지시에 따라 계속 진행(Continue)하고 설치(Install)를 완료합니다.
  3. 설정 확인: 설치 마지막 단계에서 root 비밀번호가 생성되어 화면에 표시됩니다. 이 비밀번호를 꼭 메모해 두세요! 이후 터미널에서 MySQL에 접속할 때 필요합니다.
  4. 환경 변수 설정 (선택사항): Terminal에서 mysql 명령어를 바로 사용하려면 MySQL의 bin 디렉토리를 PATH에 추가해야 합니다. zsh을 사용하는 경우 ~/.zshrc 파일에 다음 줄을 추가합니다.
    echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.zshrc
    source ~/.zshrc

설치 완료 확인

터미널을 열고 다음 명령어로 설치와 실행을 확인합니다. 위에서 설정한 root 비밀번호를 입력하면 MySQL 프롬프트(mysql>)로 진입합니다.

mysql -u root -p

(완벽 가이드) Mac, Windows, Linux 환경별 MySQL 설치 및 초기 설정 방법
(완벽 가이드) Mac, Windows, Linux 환경별 MySQL 설치 및 초기 설정 방법


🔧 새로운 기술을 배우고 싶다면, event.preventDefault()가 안 먹을 때? 20년 경력 개발자가 알려주는 해결법를 참고해보세요.

Windows에 MySQL 설치하기 (MySQL Installer)

Windows 환경에서는 공식 제공하는 MySQL Installer를 사용하는 것이 가장 간단하고 효율적입니다. 모든 필요한 구성 요소를 한번에 설치하고 GUI로 설정을 관리할 수 있습니다.

  1. 다운로드: MySQL 공식 다운로드 페이지에 접속합니다. 두 가지 옵션이 있습니다.
    • 웹 설치버전(较小, 온라인 연결 필요): 네트워크를 통해 필요한 파일을 다운로드합니다.
    • 오프라인 설치버전(较大, 약 400MB): 모든 파일이 포함되어 있어 오프라인에서도 설치가 가능합니다. 일반적으로 오프라인 설치버전을 다운로드하는 것이 편리합니다.
  2. 설치 유형 선택: Installer를 실행하면 설치 유형(Choosing a Setup Type)을 선택하는 화면이 나옵니다.
    • Developer Default: MySQL 개발에 필요한 모든 요소(MySQL Server, Workbench, Shell, Connectors 등)를 설치합니다. 개인 개발자에게 가장 추천하는 옵션입니다.
    • Server only: MySQL Server만 설치합니다.
    • Custom: 직접 필요한 요소만 선택하여 설치합니다. 고급 사용자에게 적합합니다. ‘Developer Default’를 선택하고 [Next]를 클릭합니다.
  3. 설치 및 환경 설정: 이후 화면의 지시를 따라 설치를 진행합니다. 설치가 끝나면 제품 구성(Product Configuration) 화면으로 넘어갑니다.
    • High Availability: Standalone MySQL Server를 선택합니다.
    • Type and Networking: 기본 포트(3306)와 연결 방식(기본값)을 유지합니다.
    • Authentication Method: 강력한 비밀번호 암호화 방식인 ‘Use Strong Password Encryption’을 선택합니다.
    • Accounts and Roles: MySQL Root 비밀번호를 설정합니다. 이 비밀번호는 절대 잊어서는 안 되는 중요한 정보이니 안전하게 기록해 둡니다. 필요에 따라 추가 사용자 계정을 생성할 수도 있습니다.
    • Windows Service: MySQL 서버를 Windows 서비스로 등록하여 부팅 시 자동 실행되도록 설정하는 옵션입니다. 기본값을 유지하는 것이 좋습니다.
  4. 설치 완료 및 확인: 모든 구성이 완료되면 MySQL Server와 MySQL Workbench가 설치됩니다. Windows 시작 메뉴에서 ‘MySQL Command Line Client’를 실행하여 root 비밀번호를 입력해 접속이 되는지 확인합니다. 또는, 명령 프롬프트(cmd)를 관리자 권한으로 실행 후 다음 명령어로 확인할 수도 있습니다.
    mysql -u root -p

(완벽 가이드) Mac, Windows, Linux 환경별 MySQL 설치 및 초기 설정 방법
(완벽 가이드) Mac, Windows, Linux 환경별 MySQL 설치 및 초기 설정 방법


네트워크 오류나 보안 문제를 진단할 때는 먼저 자신의 IP 주소와 위치 정보를 확인해보는 것이 좋습니다.

Linux에 MySQL 설치하기 (Ubuntu & CentOS)

Linux의 경우 배포판(Distribution)별로 패키지 관리자가 다르므로 각각 설명드립니다. 대표적인 Ubuntu(DEB系)와 CentOS(RPM系)를 기준으로 안내합니다.

Ubuntu / Debian에 설치하기 (APT 이용)

Ubuntu의 APT(Advanced Package Tool)를 사용하면 공식 저장소 또는 MySQL에서 제공하는 저장소를 통해 쉽게 설치할 수 있습니다. 최신 버전을 설치하려면 공식 저장소를 추가하는 것을 권장합니다.

  1. 저장소 추가 및 업데이트 (최신 버전 설치 시):
    # MySQL APT 저장소 패키지 다운로드 및 설치
    wget https://dev.mysql.com/get/mysql-apt-config_0.8.28-1_all.deb
    sudo dpkg -i mysql-apt-config_0.8.28-1_all.deb
    # 패키지 목록 업데이트
    sudo apt update
  2. MySQL Server 설치:
    sudo apt install mysql-server
  3. MySQL 서비스 시작 및 활성화:
    # 서비스 시작
    sudo systemctl start mysql
    # 부팅 시 자동 시작 설정
    sudo systemctl enable mysql
  4. 보안 설정 실행: Ubuntu의 최근 버전에서는 설치 중에 root 비밀번호를 설정하지 않습니다. 반드시 mysql_secure_installation 스크립트를 실행해야 합니다.
    sudo mysql_secure_installation
    이 스크립트를 실행하면 비밀번호 강도 검증 플러그인 설정, root 비밀번호 변경, 익명 사용자 삭제, 원격 root 로그인 금지, test 데이터베이스 삭제 등 보안을 강화하는 일련의 과정을 진행합니다.

CentOS / RHEL / Fedora에 설치하기 (YUM/DNF 이용)

CentOS 7 이상 또는 RHEL, Fedora에서는 YUM 또는 DNF를 사용하여 MySQL의 공식 저장소에서 설치합니다.

  1. MySQL YUM 저장소 추가:
    # 저장소 RPM 패키지 설치 (EL8 기준)
    sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el8-6.noarch.rpm
  2. MySQL Server 설치:
    # yum 사용 (CentOS 7)
    sudo yum install mysql-server
    # dnf 사용 (CentOS 8/Stream, Fedora)
    sudo dnf install mysql-server
  3. MySQL 서비스 시작 및 활성화:
    # 서비스 시작
    sudo systemctl start mysqld # CentOS는 서비스명이 'mysqld'입니다.
    # 부팅 시 자동 시작 설정
    sudo systemctl enable mysqld
  4. 초기 임시 비밀번호 확인 및 보안 설정: MySQL 8.0은 처음 시작 시 자동으로 root 임시 비밀번호를 생성하여 로그 파일(/var/log/mysqld.log)에 기록합니다.
    # 임시 비밀번호 확인
    sudo grep 'temporary password' /var/log/mysqld.log
    확인한 임시 비밀번호로 로그인한 후 반드시 비밀번호를 변경해야 합니다. 이후 mysql_secure_installation을 실행하여 보안 설정을 완료합니다.
    mysql -u root -p
    # MySQL 프롬프트 내에서 비밀번호 변경
    ALTER USER 'root'@'localhost' IDENTIFIED BY '새로운_강력한_비밀번호';

공통: 설치 확인

모든 Linux 배포판에서 아래 명령어로 MySQL 서버 상태와 버전을 확인할 수 있습니다.

# 서비스 상태 확인
sudo systemctl status mysql # 또는 mysqld
# 버전 확인
mysql --version

(완벽 가이드) Mac, Windows, Linux 환경별 MySQL 설치 및 초기 설정 방법
(완벽 가이드) Mac, Windows, Linux 환경별 MySQL 설치 및 초기 설정 방법


📊 성분, 효능, 가격까지 비교해보고 싶은 분들을 위한, 천년삼 골드 6년근 홍삼정 프리미엄를 참고해보세요.

지금까지 macOS, Windows, Linux라는 세 가지 주요 운영체제에서 MySQL을 설치하는 상세한 방법을 알아보았습니다. 환경별로 차이가 있어 보이지만, 결국 중요한 것은 공식 문서를 참고하고 안내에 따른다는 점입니다. 특히 mysql_secure_installation을 통한 보안 설정은 꼭 잊지 말고 진행해 주세요. 설치 과정에서 막히는 부분이 있다면 댓글로 남겨주시면 성실히 답변해 드리겠습니다. 다음 포스팅에서는 설치된 MySQL을 활용한 기본적인 데이터베이스와 테이블 조작 방법에 대해 다루어 보도록 하겠습니다. 코딩하는곰이었습니다. 감사합니다!

제품 포장이나 명함에 삽입할 QR 코드를 만들고 싶다면, 로고 삽입과 색상 설정이 가능한 QR 코드 생성기를 활용해보세요.









최상의 건강을 위한 영양가득한 식품과 정보! life-plus.co.kr 바로가기
최상의 건강을 위한 영양가득한 식품과 정보! life-plus.co.kr 바로가기



다채로운 문화축제와 공연 소식을 공유하는 블로그! culturestage.co.kr 바로가기
다채로운 문화축제와 공연 소식을 공유하는 블로그! culturestage.co.kr 바로가기



비트코인 세계로의 첫걸음! 지금 가입하고 거래 수수료 할인 혜택 받으세요! bitget.com 바로가기
비트코인 세계로의 첫걸음! 지금 가입하고 거래 수수료 할인 혜택 받으세요! bitget.com 바로가기




Tags

#developer#coding#mysql_maria

Share

Previous Article
(자바 오류 해결) Source option 5 is no longer supported 완벽 가이드

Related Posts

MySQL/MariaDB 필수 통계 함수 완벽 가이드 COUNT, SUM, AVG 활용법과 실무 예제
December 31, 2025
3 min