All 22 chapters available

Stage 02 · Relational Databases

MySQL

A complete MySQL path from installation and SQL fundamentals through InnoDB internals, indexing, optimizer behavior, replication, Group Replication, security, backup, observability, upgrades, and production architecture.

22chapters
110lesson paths
Beginner → Advancedlearning level
Publishedcourse state
Coverage baselineMySQL 8.4 LTS plus the Innovation release model

Course brief

From engine fundamentals to advanced production operations.

A complete MySQL path from installation and SQL fundamentals through InnoDB internals, indexing, optimizer behavior, replication, Group Replication, security, backup, observability, upgrades, and production architecture.

This syllabus deliberately separates conceptual foundations, hands-on SQL, engine internals, operational tooling, reliability, security, performance, and capstone work so future lesson generation can go deep without compressing advanced subjects into generic chapters.

By the end

You will be able to

  • Model and query MySQL databases with correct transactional semantics and indexing
  • Explain InnoDB storage, MVCC, redo/undo, locking, and optimizer evidence
  • Design replication or InnoDB Cluster high availability and safe failover
  • Secure, back up, restore, observe, tune, upgrade, and troubleshoot production MySQL
  • Integrate MySQL with applications using reliable pooling, migrations, retries, and deployment patterns

Complete syllabus

22 chapters · 110 lesson paths.

All 110 lesson paths are available and linked below. The curriculum moves from MySQL platform foundations through SQL, InnoDB internals, administration, reliability, security, replication, observability, performance engineering, upgrades, specialized capabilities, and a production capstone.

01

Chapter 1

MySQL Platform Foundations, Editions, Releases, and Lab Setup

5 lessons
02

Chapter 2

Server Architecture, Processes, Files, Connections, and Configuration

5 lessons
03

Chapter 3

Schemas, Tables, Data Types, Keys, Constraints, and SQL Modes

5 lessons
04

Chapter 4

Core SQL Querying: Filtering, Joins, Subqueries, CTEs, and Set Operations

5 lessons
05

Chapter 5

Advanced SQL: Aggregation, Window Functions, JSON, and Analytical Patterns

5 lessons
06

Chapter 6

Data Modification, Transactions, Locking, and Concurrency Semantics

5 lessons
07

Chapter 7

InnoDB Storage Architecture and Transaction Internals

5 lessons
08

Chapter 8

Index Engineering and Access Path Design

5 lessons
09

Chapter 9

Optimizer, EXPLAIN, Statistics, and Query Plan Engineering

5 lessons
10

Chapter 10

Stored Programs, Views, Triggers, Events, and Server-Side Logic

5 lessons
11

Chapter 11

Users, Roles, Authentication, Authorization, and Least Privilege

5 lessons
12

Chapter 12

Encryption, TLS, Secrets, Auditing, and Security Hardening

5 lessons
13

Chapter 13

Backup, Restore, Binary Logs, and Point-in-Time Recovery

5 lessons
14

Chapter 14

Asynchronous Replication, GTIDs, Topologies, and Operational Safety

5 lessons
15

Chapter 15

Group Replication, InnoDB Cluster, Router, and High Availability

5 lessons
16

Chapter 16

Performance Schema, sys Schema, Logs, Metrics, and Observability

5 lessons
17

Chapter 17

Memory, I/O, Temporary Work, and Server Performance Engineering

5 lessons
18

Chapter 18

Partitioning, Large Tables, Archiving, and Data Lifecycle

5 lessons
19

Chapter 19

Application Integration, Connectors, Pools, ORMs, and Reliability Patterns

5 lessons
20

Chapter 20

Schema Migration, Upgrades, Compatibility, and Zero/Low-Downtime Change

5 lessons
21

Chapter 21

Specialized MySQL Capabilities: NDB, Document Store, Spatial, and Search

5 lessons
22

Chapter 22

Production Capstone: Design, Secure, Scale, Tune, and Recover MySQL

5 lessons

Keep knowledge open

Help the academy stay free and grow.

If these curricula save you planning time, a small donation supports new lessons, technical review, diagrams, examples, and long-term maintenance.

ETHEthereum / ERC-20 only
0x716c4Ab160C4B66F31a28AE2448BfF68fc3a2ef0

Send only assets compatible with the Ethereum/ERC-20 network. Do not send TRC-20/TRON assets.