[1일차] MySQL 기본 개념 및 설치·접속 환경 이해
– MySQL 소개 및 구성요소 이해
– Enterprise/Community 차이, 지원 체계 이해
– Linux/Windows 환경에서 설치 실습(RPM/APT/Installer/Docker)
– 서버 디렉터리 구조 및 주요 프로그램 이해 – root 비밀번호 설정, 서비스 기동/중지 실습
– Client–Server 구조 및 연결 방식 이해(TCP/IP, Socket 등)
[2일차] MySQL 내부 아키텍처 및 데이터 저장 구조 이해
– MySQL 내부 아키텍처 구조 심화 (SQL 처리 흐름, 스토리지 레이어, 스레드 구조 등)
– InnoDB 기반 데이터 저장 방식(Tablespace, Data Dictionary)
– REDO/UNDO 로그, Buffer Pool 등 메모리/로그 동작 이해
– MySQL 설정 관리(my.cnf, 시스템 변수 변경·반영 방법)
– 다중 인스턴스 기본 개념
[3일차] MySQL 모니터링 및 사용자·권한 관리 기초
– 로그 기반 모니터링(Error/General/Slow/Binary Log 사용법)
– 상태 변수 및 기본 성능 지표 점검(Show Status, mysqladmin)
– Performance Schema와 sys Schema를 활용한 모니터링 기초
– 사용자 관리(계정 생성, 권한/Role 설정, 비밀번호 정책)
[4일차] MySQL 보안 및 성능·운영 안정성 관리
– 네트워크 및 계정 보안(SSL/TLS, 접근 제어)
– 파일 시스템/키 관리/암호화 개념
– SQL Injection 위험 및 대응 원칙
– 운영 안정성 확보 전략(모니터링, 장애 원인 분석)
– Lock 분석(트랜잭션 충돌 및 대기 확인 방법)
– 성능 개선 기초(EXPLAIN, 인덱스 관리, 통계 활용)
[5일차] MySQL 백업·복구 및 고가용성 구조 이해
– 백업 필요성 및 전략 수립(Hot/Cold/Warm, Logical/Physical 비교)
– mysqldump/mysqlpump 백업 및 복구 방법
– InnoDB 기반 물리 백업 개념 및 복구 흐름 이해
– Binary Log 활용 Point-in-Time Recovery 개요
– 복제 설정 및 운영(Master/Slave, GTID, Failover 개념)
– InnoDB Cluster 기반 고가용성 구조 개요
– 전체 과정 정리 및 추가 학습 안내