DB 데이터/MySQL 기본기 & 문법 정리

MySQL이란? 설치부터 CLI/GUI 환경까지

backend.log 2025. 4. 22. 18:00
728x90
반응형

📘 1-2. MySQL이란? 설치부터 CLI/GUI 환경까지

MySQL은 가장 널리 쓰이는 오픈소스 관계형 데이터베이스(RDB)입니다. 구조화된 데이터를 테이블 형태로 저장하고, SQL 언어를 통해 데이터를 관리할 수 있습니다.
웹 개발, 앱 개발, 데이터 분석 등 다양한 분야에서 사용되며, 대규모 서비스부터 개인 프로젝트까지 폭넓게 활용됩니다.


🔍 MySQL의 특징

  • 무료로 사용할 수 있는 오픈소스 (라이선스: GPL)
  • SQL(Structured Query Language)을 통해 데이터 제어
  • 다양한 OS 지원: Windows, macOS, Linux
  • 대부분의 백엔드 언어(PHP, Java, Python 등)와 연동 가능

💾 MySQL 설치 방법

✅ 1. Windows

  • MySQL Installer 사용
  • 구성 요소 선택 시: MySQL Server, Workbench, Command Line Client 선택
  • 포트: 기본 3306 → 방화벽 허용 체크

✅ 2. macOS

  • Homebrew 사용 (추천): brew install mysql
  • 설치 후 실행: brew services start mysql

✅ 3. Linux (Ubuntu 기준)

  • 명령어: sudo apt update && sudo apt install mysql-server
  • 보안 설정: sudo mysql_secure_installation

📌 TIP: 설치 후에는 root 계정의 비밀번호를 꼭 설정하세요!


🖥️ CLI vs GUI 툴

🔧 CLI (Command Line Interface)

  • MySQL 설치 시 함께 제공되는 mysql 명령어
  • 터미널에서 직접 SQL 명령 입력
  • 예: mysql -u root -p → 비밀번호 입력 후 접속

🖱️ GUI (Graphical User Interface)

  • MySQL Workbench – 공식 GUI 툴
  • 시각적으로 테이블 구조 확인, 쿼리 실행, 다이어그램 작성 가능
  • 초보자도 쉽게 접근 가능, SQL 학습에 유용

 


🧠 정리

  • MySQL은 가장 인기 있는 오픈소스 RDB
  • CLI와 GUI 툴을 병행해 학습하면 효율적
  • 개발 환경에 맞춰 설치하고 root 계정 보안을 꼭 설정할 것!

📚 다음 글 예고

다음 포스팅에서는 자주 쓰이는 기본 데이터 타입 (INT, VARCHAR, DATE 등)에 대해 정리합니다.
👉 기본 데이터 타입 정리 (INT, VARCHAR, DATE 등)

728x90
반응형