본문으로 바로가기

MySQL 설치 방법: Windows, macOS, Linux 가이드

Windows, macOS, Linux에서 MySQL을 설치하세요. 서버를 구성하고 안전하게 보호한 뒤, 단계별로 설치를 검증합니다.
업데이트됨 2026년 8월 12일  · 15분 읽다

AI로 탐색하기

ChatGPTClaudePerplexity

MySQL은 어디서나 동일하게 동작하지만, 설치 과정은 운영 체제에 따라 약간씩 다릅니다. Windows, macOS, Linux는 각각 고유한 설치 방법과 구성 단계가 있습니다.

이 가이드에서는 선호하는 운영 체제에 MySQL을 설치하고, 기본 구성을 수행하며, 서버가 정상적으로 실행되는지 확인하고, 설치 중 자주 발생하는 문제를 해결하는 방법까지 설명합니다.

SQL이 조금 낯설다면, 많은 분들께 사랑받는 체계적이고 잘 설계된 Introduction to SQL 과정을 시작해 보세요.

MySQL 설치 전 준비 사항

설치 과정을 살펴보기 전에, 시스템이 MySQL 실행을 위한 기본 요구 사항을 충족하는지 확인하세요. 우선 최적의 성능을 위해 충분한 디스크 공간과 메모리가 있는지 점검합니다. 소프트웨어 설치와 시스템 서비스 구성을 위해 컴퓨터에서 관리자 또는 루트 권한도 필요합니다.

버전을 선택할 때는 최신 안정 GA(General Availability) 릴리스를 다운로드하세요(현재 MySQL 8.0 또는 8.x). 개발 및 운영 환경에 필요한 핵심 데이터베이스 서버와 도구가 포함됩니다.

MySQL은 크게 두 가지 에디션으로 제공됩니다:

  • MySQL Community Edition: 대부분의 개발자, 학생, 조직에서 사용할 수 있는 무료 오픈 소스 버전입니다.
  • MySQL Enterprise Edition: 엔터프라이즈 환경을 위한 고급 보안, 모니터링, 백업 및 지원 기능을 포함한 상용 버전입니다.

Windows에서 MySQL 설치하기

공식 MySQL Installer를 사용하면 Windows에서 MySQL 설치가 간단합니다. 아래 단계를 따라 MySQL Server를 다운로드, 설치, 구성하세요.

MySQL Installer 다운로드

MySQL Installer를 다운로드하려면:

  1. 웹 브라우저를 열고 공식 MySQL Downloads 페이지로 이동합니다.
  2. Windows용 MySQL Installer를 선택합니다.
  3. 사용 가능한 설치 패키지 중 하나를 선택합니다:

MySQL Installer download

Windows MSI Installer에는 두 가지 다운로드 옵션이 있습니다:

  • Web installer: 설치 중 필요한 MySQL 구성 요소를 가져오는 작은 파일입니다. 용량이 가볍고(약 2~5MB) 선택한 구성 요소만 다운로드합니다. 설치 중 인터넷 연결이 필요합니다.
  • Full Installer: 사용 가능한 모든 MySQL 도구와 제품이 포함된 큰 파일(약 400MB 이상)입니다. 인터넷 연결 없이 설치할 수 있습니다.

인스톨러 실행

파일을 다운로드한 후:

  1. 다운로드한 설치 파일을 찾습니다.
  2. 설치 관리자를 실행하려면 파일을 더블 클릭합니다.
  3. Windows 사용자 계정 컨트롤(UAC) 메시지가 표시되면 관리자 권한을 부여하려면 Yes 를 클릭합니다.
  4. 인스톨러가 필요한 사전 검사 작업을 수행하도록 허용합니다.

설치 중 MySQL Installer가 열리며 Choosing a Setup Type 화면이 표시됩니다. 

Choosing Setup Type MySQL

다음 옵션 중에서 개발 요구 사항에 가장 적합한 것을 선택하세요:

Setup Type

Decsription

When to Use

Developer/Full (default)

This option installs MySQL Server, MySQL Workbench, MySQL Shell, connectors and development tools, documentation, and additional utilities

When you plan to build applications using MySQL, or want a complete development environment.

Server only

This option installs only the MySQL Server component.

If the computer will act primarily as a database server, or if you do not need graphical tools or development utilities

Client only

This option installs client tools only.

Use it when you have systems that connect to existing servers

Custom

Allows you to manually select exactly which products, documentation, and versions you want to install.

When you want specific MySQL products, or you need to control installation locations, or you want to minimize disk usage

초보자의 경우 Developer/Full 을 선택하고 다음 단계를 진행할 것을 권합니다:

  1. Next 를 클릭합니다. 설치될 제품을 검토합니다.
  2. Execute 를 클릭하여 선택한 구성 요소를 다운로드 및 설치합니다.

Installation of MySQL

  1. 모든 설치 작업이 성공적으로 완료될 때까지 기다립니다.

MySQL products installation

  1. 요청 시 Next 를 클릭합니다.

MySQL Server 구성

설치 후 MySQL 구성 마법사가 자동으로 실행됩니다. 아래 단계를 따라 서버 설정을 수정하세요:

1단계: 서버 유형 및 네트워킹 구성

  1. 이 설정을 Development Computer로 유지하여 개인용 머신 속도를 떨어뜨리지 않도록 보수적인 메모리 사용을 선택합니다. Next를 클릭합니다.
  2. MySQL은 네트워크 포트를 통해 연결을 수신하므로 TCP/IP 네트워킹을 활성화 상태로 둡니다.
  3. 기본 포트 값: 3306을 유지합니다.
  4. 환경에서 다른 구성이 필요한 경우가 아니라면 X Protocol 포트도 기본값으로 둡니다.
  5. Next를 클릭합니다.

Configure Type and Networking MySQL

2단계: 인증 방식 선택

다음 단계에서 인증 방식을 선택하라는 메시지가 표시됩니다. 다음 중에서 선택하세요:

  • Use Strong Password Encryption (Recommended)은 더 안전하며, 신규 애플리케이션에 권장되고 현재 MySQL 클라이언트와 호환됩니다.
  • Use Legacy Authentication Method는 최신 인증 방식을 지원하지 않는 레거시 애플리케이션을 위한 옵션입니다. 호환성 이유로 필요한 경우에만 사용하세요.

Configure Authentication Method MySQL

3단계: root 비밀번호 설정

root 계정은 MySQL의 관리자 계정입니다.

  1. root 사용자에 대해 강력한 비밀번호를 입력합니다.
  2. 비밀번호를 확인합니다.
  3. 비밀번호를 안전하게 보관합니다.
  4. 필요하다면 추가 MySQL 사용자 계정을 선택적으로 생성합니다.
  5. Next를 클릭합니다.

Set root password MySQL

4단계: Windows 서비스 구성

MySQL은 Windows 서비스로 자동 실행될 수 있습니다. 이렇게 하면 Windows가 부팅될 때마다 데이터베이스가 자동으로 시작됩니다. 아래 단계에 따라 서비스를 설정하세요:

  1. Configure MySQL Server as a Windows Service를 활성화합니다.
  2. 환경에서 다른 이름이 필요하지 않다면 기본 서비스 이름을 유지합니다.
  3. Start the MySQL Server at System Startup를 선택합니다.
  4. 권장 계정 설정은 별도 지시가 없는 한 변경하지 않습니다.
  5. Next를 클릭합니다.

Configure Windows Service MySQL

5단계: 서버 파일 권한 구성

기본 권한을 허용하여 MySQL이 엄격한 서버 파일 권한을 설정하고 데이터를 보호하도록 합니다.

Configure Server File Permissions MySQL

6단계: 구성 적용

Apply Configuration 화면에서 작업 체크리스트를 확인할 수 있습니다. 

  1. Execute를 클릭합니다.
  2. 인스톨러가 설정을 하나씩 적용합니다. 완료되면 Finish를 클릭합니다.

Apply configuration MySQL

설치 완료

구성이 완료되면:

  • 나머지 설정 화면에서 Next 를 클릭합니다.
  • 인스톨러를 종료하려면 Finish 를 클릭합니다.

이제 Windows 시스템에 MySQL Server가 설치되어 실행 중입니다.

MySQL이 정상적으로 설치되었는지 확인하려면:

  • Command Prompt를 엽니다.
  • 다음 명령을 실행합니다:
mysql -u root -p

설치 중 생성한 Root 비밀번호를 입력합니다.

정상적으로 연결되면 프롬프트가 mysql>로 변경됩니다.

서버 설치를 검증하려면 다음을 실행합니다:

SELECT VERSION();

결과에 설치된 MySQL 버전이 표시됩니다.

macOS에서 MySQL 설치하기

macOS에서는 MySQL의 공식 DMG 패키지 또는 Homebrew를 사용해 설치할 수 있습니다.

MySQL DMG 패키지로 설치

DMG 패키지를 사용해 설치하려면 아래 단계에 따라 인스톨러를 다운로드하세요:

  1. 공식 MySQL Downloads 페이지로 이동합니다.
  2. 최신 안정 버전의 macOS DMG 인스톨러를 선택합니다.
  3. Mac의 아키텍처(Apple Silicon 또는 Intel)에 맞는 패키지를 다운로드합니다.

패키지를 실행하려면 다음을 수행하세요:

  1. 다운로드한 .dmg 파일을 엽니다.

  2. .pkg 인스톨러를 더블 클릭합니다.

  3. 설치 마법사를 따릅니다.

  4. 요청 시 macOS 관리자 비밀번호를 입력합니다.

설치 중에 root 비밀번호 구성 또는 서버 초기화를 요청할 수 있습니다. 설치가 완료되면 MySQL Server가 시스템에 설치되어 사용 가능합니다.

Homebrew로 설치

Homebrew는 macOS에서 커맨드라인으로 소프트웨어 설치를 간소화하는 인기 있는 패키지 관리자입니다. 아래 단계를 따라 이 방법으로 MySQL을 설치하세요.

  1. 터미널을 열고 다음 명령을 실행해 최신 안정 버전의 MySQL을 다운로드 및 설치합니다:
brew install mysql
  1. 아래 명령을 실행해 서비스를 시작하고 백그라운드에서 자동 실행되도록 설정합니다:
brew services start mysql

설치 확인

설치가 성공했는지 확인하려면:

  1. 터미널을 열고 서버를 안전하게 구성하기 위해 다음 명령을 입력합니다.
mysql_secure_installation
  1. 구성이 끝나면 MySQL 인스턴스에 연결합니다.
mysql -u root -p
  1. root 비밀번호를 입력합니다. mysql> 프롬프트가 표시되면 다음을 실행해 설치 상태를 확인합니다:
SELECT version();

Linux에서 MySQL 설치하기

Linux 배포판에 따라 MySQL 설치 단계가 약간 달라집니다. 아래 예시에서는 가장 일반적인 Linux 계열을 다룹니다.

Ubuntu 및 Debian

Ubuntu와 Debian은 시스템 소프트웨어를 다운로드 및 관리하기 위해 Advanced Package Tool(apt)을 사용합니다. 해당 배포판을 사용하는 경우 아래 단계를 따르세요:

  1. 로컬 패키지 인덱스 업데이트: 새 소프트웨어를 설치하기 전에 로컬 저장소 목록을 새로 고쳐 최신 버전을 가져옵니다:
sudo apt update
  1. MySQL 서버 패키지 설치: 공식 MySQL 서버 패키지를 아래 명령으로 설치합니다:
sudo apt install mysql-server -y
  1. 서비스 시작 및 활성화: MySQL이 실행 중인지 확인하고, Linux가 부팅될 때 자동으로 시작되도록 설정합니다:
sudo systemctl start mysql
sudo systemctl enable mysql

CentOS, Rocky Linux, RHEL

Red Hat 계열 엔터프라이즈 배포판은 dnf(또는 구버전의 yum) 패키지 관리자를 사용합니다.

  1. 리포지토리 설정 및 MySQL 다운로드: 공식 MySQL을 설치하려면 공식 MySQL 커뮤니티 릴리스 패키지를 다운로드하고 활성화합니다:
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm -y

RHEL 8 또는 Rocky Linux 8과 같은 구버전을 사용하는 경우 위 URL의 el9el8로 바꾸세요.

  1. MySQL 패키지 설치: 기본 OS 제공 데이터베이스 모듈을 비활성화하고, 공식 커뮤니티 서버를 명시적으로 설치합니다:
sudo dnf module disable mysql -y
sudo dnf install mysql-community-server -y
  1. 서비스 시작: 새로 설치한 데이터베이스 데몬을 시작하고 시스템 재부팅 시에도 계속 동작하도록 구성합니다:
sudo systemctl start mysqld
sudo systemctl enable mysqld

설치 확인

설치가 성공했는지 확인하려면, 서비스 상태를 확인하여 데이터베이스 서비스가 오류 없이 활성 실행 중인지 검사합니다:

sudo systemctl status mysql    # On Ubuntu/Debian
sudo systemctl status mysqld   # On CentOS/Rocky/RHEL

그 다음 커맨드라인에서 간단한 빌드 확인으로 소프트웨어 버전을 확인합니다:

mysql --version

새 MySQL 설치 보안 강화 방법

MySQL을 설치한 후에는 개발 또는 운영 환경에서 사용하기 전에 서버를 보안 설정하는 것이 중요합니다. 기본 설치에는 설정과 계정이 포함될 수 있는데, 이는 초기 설정에는 편리하나 보안 관점에서는 이상적이지 않을 수 있습니다.

이러한 보안 취약점을 해소하기 위해 MySQL은 mysql_secure_installation이라는 내장 보안 유틸리티를 제공합니다. 이 도구는 터미널에서 단계별 스크립트로 보안을 설정하도록 안내합니다.

이 도구를 실행하려면 터미널 또는 명령 프롬프트를 열고 다음을 실행합니다:

mysql_secure_installation

스크립트는 여러 보안 설정을 검토하고 적용하도록 프롬프트를 표시합니다.

root 계정 보안 강화

아직 관리자 root 사용자에 대한 비밀번호를 설정하지 않았다면, 스크립트가 새 비밀번호 생성을 요청합니다. 또한 비밀번호 유효성 검사 컴포넌트를 활성화할지 묻습니다.

익명 사용자 제거

일부 MySQL 설치에서는 사용자 이름 없이 접속할 수 있는 익명 사용자 계정을 생성합니다. 익명 계정은 무단 접근을 허용할 수 있어 보안 위험이 됩니다. 보안 스크립트 실행 중 익명 사용자를 제거할지 묻는 질문에는 Yes를 선택하세요.

원격 root 접근 비활성화

기본적으로 root 관리자 계정은 로컬(서버가 실행되는 머신)에서만 접근 가능해야 합니다. root 계정의 원격 접속을 허용하면 무단 접근 및 무차별 대입 공격의 위험이 증가합니다. mysql_secure_installation에서 원격 root 로그인을 허용하지 않을지 묻는 경우 “Yes”를 선택하세요.

test 데이터베이스 제거

설치 중 MySQL은 누구나 접근할 수 있는 test라는 데이터베이스를 자동으로 생성합니다. 이는 서버 동작에 필수적이지 않습니다. 실험에는 유용하지만 대부분의 환경에서는 불필요합니다. 프롬프트가 나타나면 test 데이터베이스와 관련 권한을 제거하세요.

권한 테이블 다시 로드

보안 변경 사항을 적용한 후 MySQL은 권한 테이블을 다시 로드하여 새 설정이 즉시 반영되도록 합니다. 요청 시 Yes를 선택해 권한을 다시 로드하세요.

MySQL 설치 검증 방법

앞서 본 것처럼 Windows, macOS, Linux 중 어떤 운영 체제를 사용하든 MySQL이 올바르게 설치되었는지 항상 확인해야 합니다. 아래는 MySQL을 정상적으로 실행하는 방법들입니다.

MySQL 시작 및 중지

때때로 MySQL 서비스를 수동으로 시작하거나 중지해야 할 수 있습니다.

Windows를 사용하는 경우 Command Prompt를 엽니다.

MySQL을 시작하려면 다음을 실행합니다: 

net start MySQL80

MySQL을 중지하려면 다음을 실행합니다:

net stop MySQL80

macOS(Homebrew)를 사용하는 경우 터미널을 엽니다.

MySQL을 시작하려면 다음을 실행합니다:

brew services start mysql

MySQL을 중지하려면 다음을 실행합니다:

brew services stop mysql

Linux(Ubuntu/Debian)에서는 터미널을 엽니다.

MySQL을 시작하려면 다음을 실행합니다:

sudo systemctl start mysql

MySQL을 중지하려면 다음을 실행합니다:

sudo systemctl stop mysql

서비스 상태 확인:

sudo systemctl status mysql

설치된 버전 확인

시스템이 올라왔는지 확인한 후, MySQL 버전을 확인하여 설치를 검증합니다. 터미널 또는 명령 프롬프트를 열고 실행하세요:

mysql --version

버전 정보가 표시되면 MySQL 클라이언트가 올바르게 설치된 것입니다. 예:

Check MySQL installed version

MySQL 클라이언트로 연결

MySQL 명령줄 클라이언트를 사용해 서버에 연결하려면 다음을 실행합니다:

mysql -u root -p

프롬프트가 표시되면 root 비밀번호를 입력하세요. 연결에 성공하면 mysql> 프롬프트가 표시됩니다.

이는 MySQL 서버가 연결을 수락하고 있음을 의미합니다.

간단한 쿼리 실행

연결되면 데이터베이스 엔진이 정상 동작하는지 확인하기 위해 간단한 쿼리를 실행할 수 있습니다.

예를 들어, 다음 쿼리로 MySQL 버전을 확인할 수 있습니다:

SELECT VERSION(); 

Check MySQL installed version

사용 가능한 데이터베이스를 나열하려면 다음을 실행합니다:

SHOW DATABASES; 

Show databases in MySQL

MySQL 클라이언트를 종료하려면 다음을 실행합니다:

EXIT;

MySQL Workbench 설치

MySQL Workbench는 MySQL의 공식 그래픽 사용자 인터페이스(GUI) 애플리케이션입니다. 명령줄 도구에 전적으로 의존하지 않고도 MySQL 데이터베이스를 다룰 수 있는 사용자 친화적 인터페이스를 제공합니다.

MySQL Workbench는 데이터베이스 생성 및 관리, SQL 쿼리 실행, 데이터베이스 스키마 설계, 사용자 및 권한 관리, 서버 활동 모니터링, 데이터 가져오기/내보내기를 도와줍니다.

MySQL Workbench는 선택 사항이지만, 시각적 인터페이스를 선호하는 초보자와 개발자에게 적극 추천합니다.

Windows에서 MySQL Workbench 설치

MySQL 설치 중 Developer Default를 선택했다면 MySQL Workbench가 자동으로 설치됩니다.

설치되어 있지 않다면 아래 단계를 따르세요:

  1. MySQL Downloads 페이지에서 MySQL Workbench를 다운로드합니다
  2. 인스톨러를 실행합니다.
  3. 설치 마법사를 따릅니다.
  4. 설치를 완료합니다.

macOS에서 MySQL Workbench 설치

공식 MySQL 인스톨러를 사용하는 경우, MySQL Workbench 패키지를 별도로 다운로드하여 제공된 DMG 파일로 설치하세요.

Homebrew를 사용하는 경우 아래 명령을 실행합니다:

brew install --cask mysqlworkbench

Linux에서 MySQL Workbench 설치

Ubuntu 또는 Debian을 사용하는 경우 아래 명령을 실행합니다:

sudo apt update
sudo apt install mysql-workbench

로컬 MySQL 서버에 연결

MySQL Workbench를 실행한 후:

  1. + 아이콘을 MySQL Connections 옆에서 클릭합니다.

Connect to a local server MySQL

  1. Local MySQL과 같은 연결 이름을 입력합니다.
  2. 호스트 이름을 localhost로 설정합니다.
  3. 기본 포트 3306을 유지합니다.
  4. 사용자 이름으로 root를 입력합니다.
  5. Test Connection을 클릭합니다.

Connect to a local server MySQL

  1. 프롬프트가 표시되면 MySQL 비밀번호를 입력합니다.
  2. 연결을 저장합니다.

테스트가 성공하면 연결을 더블 클릭하여 Workbench에서 MySQL 서버에 접속합니다.

Connect to local server MySQL

일반적인 설치 문제와 해결 방법

MySQL 설치는 일반적으로 간단하지만, 가끔 문제에 직면할 수 있습니다. 아래는 흔한 문제와 해결 방법입니다.

포트 3306이 이미 사용 중

인스톨러가 시작에 실패하며 포트 3306이 차단되었거나 서버가 이 포트 바인딩을 거부한다는 오류가 표시되는 경우입니다. 보통 이전 MySQL 설치나 MariaDB/XAMPP 스택 등 다른 데이터베이스 인스턴스가 이미 사용 중임을 의미합니다.

문제를 해결하려면 포트 3306을 사용하는 프로세스를 확인한 뒤, 적절하다면 충돌하는 애플리케이션을 중지하세요. 또는 MySQL이 3307과 같은 다른 포트를 사용하도록 구성할 수 있습니다. 

MySQL 서비스가 시작되지 않음

MySQL 서비스가 시작 직후 바로 중지되는 문제입니다. 서비스 시작이 실패하거나 서버 상태가 오프라인이거나 “starting” 루프에 머무를 수 있습니다.

이 경우 구성 파일 오류, 기존 포트 충돌, 손상된 데이터 디렉터리, 사용 가능한 디스크 공간 등을 점검하세요. 또한 실패 원인에 대한 자세한 정보는 MySQL 오류 로그를 확인하는 것을 권장합니다.

root 비밀번호 분실

root 비밀번호를 잊어 로그인할 수 없는 문제입니다. 

운영 체제별 MySQL 비밀번호 복구 절차를 사용해 root 비밀번호를 재설정하세요. 일반적인 단계는 다음과 같습니다:

  1. MySQL 서비스를 중지합니다.
  2. 복구 모드로 MySQL을 시작합니다.
  3. 일반 인증 없이 연결합니다.
  4. 새 root 비밀번호를 설정합니다.
  5. MySQL을 정상 모드로 재시작합니다.

인증 오류

구형 개발 프레임워크나 GUI 클라이언트가 최신 MySQL 8.x 서버에 연결하지 못하고 인증 플러그인 오류를 반환하는 경우입니다. MySQL 8.0이 구형 클라이언트가 인식하지 못하는 고급 비밀번호 암호화를 사용하기 때문일 가능성이 큽니다. 

이 문제를 해결하려면 MySQL 터미널에 로그인하여 아래 쿼리를 실행해 root 사용자의 인증 방식을 레거시 형식으로 내릴 수 있습니다:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
FLUSH PRIVILEGES;

MySQL Community Edition vs. MySQL Enterprise

앞서 살펴본 것처럼 MySQL은 Community와 Enterprise 두 가지 에디션으로 제공됩니다. 아래 표는 요구 사항, 예산, 지원 필요에 따라 적합한 선택을 돕기 위해 두 에디션의 차이를 요약한 것입니다.

Feature

Community Edition

Enterprise Edition

Cost

Free

Commercial subscription

Source Code

Open source

Commercial offering

Monitoring Tools

Basic

MySQL Enterprise Monitor and 

Backup Features

Standard options

Enterprise backup tools

Security Features

Standard user privileges and firewall configurations.

Advanced external authentication (LDAP/Active Directory), TDE encryption, and data masking.

Technical Support

Self-taught via community forums, documentation, and Stack Overflow.

24/7 Oracle Premier Support with direct access to MySQL engineers.

MySQL 설치 후 무엇을 할까

이제 MySQL 서버가 설치, 구성, 보안 설정까지 완료되었습니다. 다음 단계는 MySQL을 효과적으로 사용하는 방법을 익히는 것입니다. MySQL에 익숙해지고 향후 프로젝트를 위한 탄탄한 기반을 다질 수 있도록 아래 작업들을 시도해 보세요.

첫 데이터베이스 만들기

기본적으로 MySQL은 구성 후 시스템 수준 데이터베이스를 제공합니다. 프로젝트 연습을 위해 자체 데이터베이스를 생성할 수 있습니다. MySQL 클라이언트에 로그인한 뒤 다음을 실행하세요:

-- Create employees database 
CREATE DATABASE employees;
USE employees;

테이블 설계 및 생성

데이터베이스는 구조화된 테이블에 데이터를 저장합니다. 정수, 텍스트, 날짜와 같은 열과 데이터 타입을 정의하는 연습을 해보세요. 예를 들어 간단한 사용자 디렉터리를 만들어 봅니다:

-- Create users table
CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    email VARCHAR(100),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

MySQL Basics Cheat Sheet은 데이터를 필터링하고 테이블을 집계하는 쿼리를 작성할 때 유용한 일반 SQL 쿼리 참고 자료입니다.

기본 SQL 쿼리 학습

테이블을 만들었으니, 데이터를 조작하고 조회하기 위한 핵심 CRUD 작업(Create, Read, Update, Delete)에 익숙해지세요. 예를 들어 다음과 같은 자주 사용하는 SQL 문에 집중해 보세요:

  • SELECT 데이터 조회

  • INSERT 레코드 추가

  • UPDATE 데이터 수정

  • DELETE 데이터 삭제

  • CREATE 데이터베이스 객체 생성

SQL Order of Execution 튜토리얼을 참고하여 최적화된 쿼리 작성법과 쿼리 실행 순서가 작성 순서와 어떻게 다른지 이해해 보세요.

애플리케이션과 MySQL 연결

실무에서 MySQL은 대개 애플리케이션과 데이터베이스를 연결해 사용합니다. Node.js, Python/Django, PHP, Java 등 원하는 백엔드 언어 또는 프레임워크에 로컬 MySQL 서버를 연결해 보세요. 데이터베이스 호스트명(127.0.0.1), 포트(3306), 데이터베이스 사용자(root 또는 사용자 정의), 비밀번호를 제공해야 합니다.

GUI 도구 설치

앞서 보았듯이 MySQL Workbench, DBeaver, TablePlus와 같은 그래픽 도구는 데이터베이스 관리와 개발을 단순화합니다. 이들 GUI 도구는 데이터베이스를 시각적으로 탐색하고, 쿼리를 실행하며, 사용자를 관리하고, 스키마를 설계하고, 데이터를 가져오고 내보내는 데 도움이 됩니다.

로컬에서 MySQL 관리 모범 사례

학습, 개발, 개인 프로젝트 등 어떤 목적으로 MySQL을 사용하든, 몇 가지 모범 사례를 따르면 보안, 신뢰성, 성능을 향상시킬 수 있습니다:

  • 강력한 비밀번호 사용: 관리자 및 사용자 계정을 항상 강력한 비밀번호로 보호하세요. 로컬 환경도 악성 스크립트 실행이나 공용 Wi-Fi에 접속할 경우 노출될 수 있습니다.
  • MySQL 최신 상태 유지: MySQL 업데이트에는 보안 패치, 버그 수정, 성능 개선, 신규 기능이 포함되는 경우가 많습니다. 몇 달에 한 번씩 업데이트를 확인하여 서버와 GUI 클라이언트를 최신 안정 빌드로 유지하세요.
  • 데이터베이스 백업: 백업은 실수로 인한 삭제, 손상, 하드웨어 장애 및 기타 예기치 못한 이슈로부터 보호해 줍니다. 백업을 복원할 수 있는지 항상 검증하고, 백업 파일을 안전하게 보관하세요.
  • 서비스 상태 모니터링: 주기적으로 MySQL 서비스가 정상 동작하는지 확인하세요. 예기치 않은 서비스 중단, 연결 문제, 리소스 사용량, 오류 로그 메시지를 항상 모니터링하세요. 정기적으로 서비스 상태를 점검하면 애플리케이션에 영향을 주기 전에 문제를 파악하는 데 도움이 됩니다.

결론

Windows, macOS, Linux 중 어떤 운영 체제를 사용하든, 각 단계만 이해하면 MySQL 설치는 간단합니다. 설치 후에는 서버가 올바르게 실행되는지 확인하고, 적절히 구성하며, 강력한 root 비밀번호 설정 및 불필요한 기본 계정 제거와 같은 권장 보안 수칙을 적용해 서버를 보호하세요.

이제 SQL 연습을 시작할 준비가 되었습니다! Database Design 과정을 통해 데이터베이스를 생성 및 관리하고, 사용자 권한 부여와 역할 할당 방법을 배워 보세요.

FAQs

MySQL을 지원하는 운영 체제는 무엇인가요?

MySQL은 Windows, macOS, Linux 및 여러 유닉스 계열 운영 체제를 지원합니다.

MySQL은 무료로 사용할 수 있나요?

예. MySQL Community Edition은 무료 오픈 소스입니다. MySQL Enterprise Edition은 고급 기능을 위해 유료 구독이 필요합니다.

기본 MySQL 포트는 무엇인가요?

MySQL은 기본적으로 클라이언트-서버 통신에 포트 3306을 사용합니다.

MySQL이 올바르게 설치되었는지 어떻게 확인하나요?

설치된 버전을 확인하고, MySQL 클라이언트로 연결한 뒤, SELECT VERSION(); 같은 간단한 쿼리를 실행해 보세요.

MySQL Workbench는 어떤 용도로 사용하나요?

MySQL Workbench는 데이터베이스 관리, 쿼리 실행, 스키마 설계, MySQL 서버 관리에 사용되는 그래픽 도구입니다.

주제
MySQL

DataCamp와 함께 학습하세요

courses

SQL 입문

2
1.6M
2시간 만에 SQL로 관계형 데이터베이스를 만들고 쿼리하는 방법을 배워보세요.
자세히 보기Right Arrow
강좌 시작
더 보기Right Arrow