2025년 최신 macOS MySQL 설치 가이드 M1/M2/인텔 Homebrew 8.0 버전 상세 보기

✅ 2025년 맥 (Mac) 운영체제에 MySQL 설치를 위한 필수 준비 사항 확인하기

2025년 현재, macOS 환경에 MySQL을 설치하는 방법은 여러 가지가 있지만, 개발 환경을 간결하고 효율적으로 관리하기 위해 홈브루(Homebrew)를 사용하는 것이 가장 권장되는 방법입니다. 특히, Apple Silicon (M1, M2 칩) 맥 사용자가 늘어나면서 명령어 몇 줄로 복잡한 설정 없이 안정적으로 데이터베이스 환경을 구축할 수 있게 되었습니다. 성공적인 설치를 위해 몇 가지 사전 준비 사항을 확인해 보겠습니다.

가장 먼저, Homebrew가 설치되어 있는지 확인해야 합니다. 터미널을 열고 다음 명령어를 입력하여 Homebrew의 설치 유무를 확인하세요.

brew --version

만약 설치되어 있지 않다면, 공식 웹사이트에서 제공하는 설치 명령어를 터미널에 복사하여 붙여넣고 설치를 완료해야 합니다. Homebrew는 macOS의 패키지 관리자로, MySQL 외에도 다양한 개발 도구를 쉽게 설치하고 관리할 수 있도록 돕습니다.

또한, Mac의 운영체제 버전이 MySQL 8.0 이상을 지원하는지 확인해야 합니다. 일반적으로 최신 macOS Ventura나 Sonoma에서는 문제없이 설치되지만, 구형 OS를 사용 중이라면 호환성 문제를 확인하는 것이 중요합니다.

🖥️ Homebrew를 이용한 macOS M1/M2/인텔 환경 MySQL 8.0 설치 및 설정 방법 상세 더보기

Homebrew가 준비되었다면, 이제 본격적으로 MySQL을 설치할 차례입니다. Homebrew는 Apple Silicon(M1/M2) 및 인텔(Intel) 기반 맥 환경 모두에서 최적화된 설치를 자동으로 처리해 주기 때문에 사용자가 별도의 아키텍처 설정을 할 필요가 없어 매우 편리합니다. 다음 단계를 순서대로 진행하여 MySQL 8.0을 설치하고 초기 설정을 완료할 수 있습니다.

Step 1: MySQL 설치 명령어 실행하기 확인하기

터미널에서 다음 명령어를 입력하여 MySQL 최신 안정 버전을 설치합니다. 현재 시점에서는 일반적으로 MySQL 8.0.x 버전이 설치됩니다.

brew install mysql

설치가 완료되면 Homebrew는 MySQL 관련 파일들을 적절한 경로에 배치합니다. 설치 과정 중 특별한 오류 메시지가 없다면 성공적으로 설치가 완료된 것입니다.

Step 2: MySQL 서버 실행 및 자동 시작 설정 보기

설치된 MySQL 서버를 시작해야 합니다. 개발 편의를 위해 Mac 재부팅 시에도 자동으로 MySQL이 시작되도록 설정하는 것이 좋습니다. 다음 명령어를 순서대로 실행합니다.

# MySQL 서버 시작 brew services start mysql
재부팅 시 자동 실행 설정
brew services enable mysql

서버가 정상적으로 시작되었는지 확인하려면 brew services list 명령어를 사용하여 mysql 항목의 상태(Status)가 ‘started’로 표시되는지 확인하십시오. 만약 시작되지 않았다면 brew services restart mysql을 시도해 보세요.

이 방법은 Mac 개발 환경에서 가장 빠르고 효율적인 데이터베이스 환경 구축 방법으로, 별도의 설치 파일을 다운로드하거나 복잡한 환경 변수 설정을 건드릴 필요가 없습니다.

⚙️ MySQL 초기 보안 설정 및 root 비밀번호 설정 상세 더보기

MySQL 서버 설치 직후에는 보안 강화를 위한 초기 설정을 반드시 해줘야 합니다. 이는 root 사용자의 비밀번호를 설정하고, 원격 root 로그인 차단, 익명 사용자 제거 등 일반적인 보안 관행을 적용하는 과정입니다. mysql_secure_installation 명령어를 사용합니다.

mysql_secure_installation

이 명령을 실행하면 몇 가지 질문이 순차적으로 나타납니다. 주요 질문과 권장 설정은 다음과 같습니다:

  • VALIDATE PASSWORD COMPONENT 설정: 강력한 비밀번호 정책을 적용할지 묻는 질문입니다. Y를 입력하고, 비밀번호 강도(LOW/MEDIUM/STRONG)를 선택하여 진행하는 것을 권장합니다.
  • root 비밀번호 설정: 새롭게 사용할 root 비밀번호를 설정합니다. 이 비밀번호는 반드시 기억해야 합니다.
  • 익명 사용자 제거 (Remove anonymous users?): 보안을 위해 Y를 입력하여 제거합니다.
  • 원격 root 로그인 금지 (Disallow root login remotely?): 로컬 환경에서만 사용할 경우 Y를 권장합니다.
  • 테스트 데이터베이스 제거 (Remove test database and access to it?): Y를 입력하여 제거하는 것이 일반적입니다.

모든 설정을 완료하면, 이제 설정한 root 비밀번호를 사용하여 MySQL 서버에 접속할 수 있습니다. 다음 명령어로 접속을 시도해 보세요.

mysql -u root -p

명령어를 입력하면 비밀번호를 묻는 프롬프트가 나타나고, 앞에서 설정한 비밀번호를 입력하면 MySQL 명령 프롬프트로 진입하게 됩니다. 성공적으로 접속되었다면 exit를 입력하여 종료합니다.

🌉 MySQL Workbench를 이용한 데이터베이스 연결 및 관리 보기

터미널에서 명령어를 사용하는 것은 불편할 수 있습니다. 대부분의 개발자들은 GUI(그래픽 사용자 인터페이스) 기반의 관리 도구를 사용하며, MySQL 공식 툴인 MySQL Workbench가 가장 널리 사용됩니다. MySQL Workbench를 사용하여 로컬에 설치된 MySQL 서버에 쉽게 연결하고, 데이터베이스와 테이블을 시각적으로 관리할 수 있습니다.

Step 1: MySQL Workbench 설치 확인하기

MySQL Workbench는 공식 웹사이트에서 macOS용 인스톨러(.dmg) 파일을 다운로드하여 설치할 수 있습니다. 또는 Homebrew를 통해 brew install --cask mysqlworkbench 명령어로 설치할 수도 있습니다.

Step 2: 로컬 서버 연결 설정 상세 더보기

Workbench를 실행하고, 메인 화면의 ‘MySQL Connections’ 섹션 옆에 있는 ‘+’ 버튼을 클릭하여 새로운 연결을 생성합니다. 다음 정보로 연결 설정을 합니다:

  • Connection Name: 원하는 이름으로 설정 (예: Local MySQL 8.0)
  • Connection Method: Standard (TCP/IP)
  • Hostname: 127.0.0.1 (또는 localhost)
  • Port: 3306 (기본 포트)
  • Username: root

‘Store in Vault…’를 클릭하여 앞서 설정한 root 비밀번호를 저장하거나, 연결 시 비밀번호를 직접 입력하도록 설정할 수 있습니다. ‘Test Connection’ 버튼을 클릭하여 연결이 성공적으로 이루어지는지 확인하고, 성공하면 ‘OK’를 눌러 연결을 저장합니다.

이제 저장된 연결을 클릭하면 SQL 편집기가 열리며, 데이터베이스 생성(CREATE DATABASE), 테이블 관리, 쿼리 실행 등의 모든 작업을 GUI 환경에서 편리하게 수행할 수 있습니다. GUI 툴을 활용하면 쿼리 결과나 데이터 구조를 한눈에 파악하기 용이해 개발 속도를 높일 수 있습니다.

🔄 MySQL 버전 업데이트 및 삭제 관리 방법 확인하기

개발 환경의 변화에 따라 MySQL 버전을 업데이트하거나, 더 이상 필요하지 않을 때 완전히 삭제해야 하는 경우가 발생합니다. Homebrew를 사용해 설치했기 때문에 이러한 관리 작업 역시 매우 간단하게 처리할 수 있습니다.

MySQL 버전 업데이트 보기

MySQL 버전 8.0.x 내에서 마이너 업데이트를 진행하려면 다음 두 가지 명령어를 사용합니다.

# Homebrew 패키지 정보 업데이트 brew update
MySQL 패키지 업데이트
brew upgrade mysql

brew upgrade mysql은 설치된 MySQL이 최신 버전이 아닐 경우 자동으로 업데이트를 진행합니다. 업데이트 후에는 서버를 재시작해야 변경 사항이 적용될 수 있습니다.

MySQL 완전 삭제 상세 더보기

MySQL을 시스템에서 완전히 제거하려면 서버를 중지하고, Homebrew를 이용해 삭제한 다음, 남은 설정 파일과 데이터 파일까지 제거해야 합니다. 다음 명령어를 순서대로 사용합니다.

# 1. MySQL 서비스 중지 brew services stop mysql
2. Homebrew를 이용한 MySQL 패키지 삭제
brew uninstall mysql
3. 데이터 및 설정 파일 제거 (주의: 데이터가 완전히 삭제됩니다)
rm -rf /usr/local/var/mysql

세 번째 단계는 모든 데이터베이스 파일과 설정을 영구적으로 삭제하는 명령이므로, 백업이 필요한 중요한 데이터가 없는지 반드시 확인한 후 진행해야 합니다. 이 과정을 거치면 MySQL이 Mac 환경에서 깨끗하게 제거됩니다.

❓ 자주 묻는 질문 (FAQ)

Q1: M1/M2 칩 Mac에서 MySQL 설치 시 별도의 설정이 필요한가요?

A: 아닙니다. Homebrew는 Apple Silicon (M1/M2) 환경을 완벽하게 지원하며, brew install mysql 명령만으로 해당 아키텍처에 최적화된 MySQL 버전을 자동으로 설치해 줍니다. 별도의 로제타 2나 아키텍처 설정은 필요하지 않습니다.

Q2: MySQL 서버가 시작되지 않고 “Error: Failed to stop mysql” 같은 메시지가 뜹니다. 어떻게 해결하나요?

A: 이는 서버가 이미 실행 중이거나, 비정상적으로 종료되어 PID 파일(프로세스 ID 파일)이 남아있을 때 발생할 수 있습니다. 먼저 brew services list로 상태를 확인하고, 문제가 지속되면 PID 파일을 수동으로 삭제하거나, killall mysqld 명령어로 모든 MySQL 프로세스를 강제 종료한 후 brew services start mysql을 다시 시도해 보세요.

Q3: Homebrew 대신 MySQL 공식 DMG 파일을 사용하여 설치해도 되나요?

A: 네, 가능합니다. 공식 DMG 파일을 사용하여 설치하면 GUI 환경에서 설정 마법사를 통해 설치할 수 있습니다. 그러나 개발 환경 관리의 용이성과 버전 관리 측면에서 Homebrew를 통한 설치가 훨씬 간편하고 유지보수가 쉽기 때문에 많은 개발자들이 선호하는 방법입니다. DMG 설치는 환경 변수 설정 등을 수동으로 해야 하는 추가 작업이 발생할 수 있습니다.

이 포스팅은 Mac 환경에서 MySQL을 설치하고 관리하는 가장 최신이자 효율적인 방법론을 제시하며, 특히 Apple Silicon 환경에 대한 완벽한 지원을 강조하여 2025년 기준의 개발 환경에 최적화된 정보를 제공합니다.