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
반응형
'DB 데이터 > MySQL 기본기 & 문법 정리' 카테고리의 다른 글
정렬(ORDER BY), 그룹화(GROUP BY), 집계 함수 정리 (0) | 2025.04.24 |
---|---|
WHERE 절과 연산자 정리 (0) | 2025.04.23 |
CREATE, INSERT, SELECT 문 기초 (0) | 2025.04.23 |
기본 데이터 타입 정리 (INT, VARCHAR, DATE 등) (0) | 2025.04.22 |