
MySQL Database Administrator (DBA) Course
Master every core responsibility of a professional MySQL DBA, from installation and security to replication, backup, and performance tuning. This course covers real-world administration tasks using the same tools and workflows used in enterprise environments. Build the hands-on expertise employers look for in a qualified database administrator.
What you will learn:
Learn to install, configure, and secure MySQL on Linux, Windows, and macOS. The course covers user account management, privilege control, and SSL/TLS for enterprise security. You’ll design normalized schemas, select appropriate storage engines, and create index strategies for fast queries. Backup planning, binary log setup, and point‑in‑time recovery are detailed. Set up source‑replica replication, deploy InnoDB Cluster, and configure ProxySQL for load balancing and failover. Performance tuning includes EXPLAIN analysis, InnoDB buffer pool sizing, and deadlock resolution. Cloud deployments, Docker and Kubernetes containerization, and DBA automation with Bash and Python complete your skill set.
How you study in a practical way MySQL Database Administrator (DBA) Course
How you practice MySQL Database Administrator (DBA) Course
For companies who want to train their team
With Dedika for businesses, the course includes exercises and examples tailored to your own business and the way your company needs.
Course content
8 Chapters • 40 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsMySQL Architecture and Installation
MySQL Architecture and Installation
Lesson 1 • MySQL Server Architecture Overview
Examines the connection layer, query cache, optimizer, and storage engine interface. Provides the mental model needed to diagnose performance and behavior issues.
Lesson 2 • Installing MySQL on Major Platforms
Guides installation on Linux, Windows, and macOS using packages and binary distributions. Ensures students can deploy MySQL in any standard enterprise environment.
Lesson 3 • Connecting to MySQL Server
Covers the mysql CLI, MySQL Workbench, and programmatic connection strings. Students verify connectivity and understand authentication flow.
Lesson 4 • Relational Database Core Concepts
Covers tables, rows, columns, keys, and relationships as MySQL's data model foundation. Establishes vocabulary used throughout the entire course.
Lesson 5 • MySQL Configuration File Essentials
Teaches the my.cnf/my.ini structure, option groups, and critical startup parameters. Students gain control over server behavior from the first boot.
Chapter 2HideHide detailsSee detailsSQL Fundamentals for DBAs
SQL Fundamentals for DBAs
Lesson 1 • Querying Data with SELECT
Builds SELECT skills including filtering, sorting, grouping, and aggregate functions. Enables DBAs to inspect data and validate application queries.
Lesson 2 • Data Definition Language Essentials
Covers CREATE, ALTER, and DROP for databases, tables, and indexes. Directly supports schema management tasks performed throughout the course.
Lesson 3 • Joins and Set Operations
Explains INNER, LEFT, RIGHT, and CROSS joins plus UNION and INTERSECT. Equips DBAs to analyze multi-table relationships and audit data integrity.
Lesson 4 • Transactions and Locking Basics
Introduces BEGIN, COMMIT, ROLLBACK, and isolation levels with InnoDB locking. Lays the groundwork for concurrency management covered in later chapters.
Lesson 5 • Data Manipulation Language Operations
Teaches INSERT, UPDATE, DELETE, and REPLACE with safe execution practices. Prepares students to manage data changes without causing unintended data loss.
Chapter 3HideHide detailsSee detailsUser Management and Security
User Management and Security
Lesson 1 • Roles and Privilege Groups
Introduces MySQL roles to bundle privileges and simplify large-scale access management. Students reduce administrative overhead while maintaining security consistency.
Lesson 2 • MySQL Authentication Architecture
Explains authentication plugins, password hashing, and the mysql.user table structure. Provides the foundation for all account creation and policy decisions.
Lesson 3 • Privilege System and GRANT/REVOKE
Teaches global, database, table, and column-level privileges with GRANT and REVOKE. Enables precise access control for multi-tenant and regulated environments.
Lesson 4 • Securing Network and File Access
Covers SSL/TLS enforcement, encrypted connections, and file privilege restrictions. Protects data in transit and prevents unauthorized file system access.
Lesson 5 • Creating and Managing User Accounts
Covers CREATE USER, ALTER USER, DROP USER, and RENAME USER syntax. Students manage the full account lifecycle in production environments.
Chapter 4HideHide detailsSee detailsStorage Engines and Schema Design
Storage Engines and Schema Design
Lesson 1 • Choosing the Right Storage Engine
Compares InnoDB, MyISAM, MEMORY, CSV, and ARCHIVE for specific use cases. Students select engines that match workload requirements and data durability needs.
Lesson 2 • Data Types and Column Attributes
Covers numeric, string, date/time, and JSON data types with storage implications. Correct type selection reduces storage costs and prevents silent data truncation.
Lesson 3 • InnoDB Architecture Deep Dive
Examines the buffer pool, redo log, undo log, and tablespace structure in InnoDB. Directly informs tuning decisions made in the performance chapter.
Lesson 4 • Indexes: Types and Design Principles
Explains B-tree, full-text, spatial, and composite indexes with design guidelines. Students build index strategies that accelerate queries without excessive write overhead.
Lesson 5 • Normalization and Schema Best Practices
Applies 1NF through 3NF normalization rules and discusses denormalization trade-offs. Produces schemas that balance integrity with query performance.
Chapter 5HideHide detailsSee detailsBackup and Recovery Strategies
Backup and Recovery Strategies
Lesson 1 • Logical Backups with mysqldump
Covers mysqldump flags, single-transaction option, and output formats for InnoDB. Students produce portable, human-readable backups suitable for migration and archiving.
Lesson 2 • Physical Backups with MySQL Enterprise Backup
Teaches hot backup, incremental backup, and apply-log operations using mysqlbackup. Physical backups minimize downtime for large databases.
Lesson 3 • Backup Types and Recovery Objectives
Defines full, incremental, and differential backups alongside RTO and RPO metrics. Aligns backup strategy with business continuity requirements.
Lesson 4 • Backup Automation and Testing
Covers scheduling backups with cron, verifying restores, and documenting recovery runbooks. Untested backups provide false confidence; this section closes that gap.
Lesson 5 • Binary Log and Point-in-Time Recovery
Explains binary log formats, enabling binlog, and replaying events for PITR. Students recover data to any point between scheduled backups.
Chapter 6HideHide detailsSee detailsReplication and High Availability
Replication and High Availability
Lesson 1 • Monitoring and Troubleshooting Replication
Covers SHOW REPLICA STATUS, replication errors, and lag monitoring techniques. Students diagnose and resolve common replication failures quickly.
Lesson 2 • Replication Fundamentals and Architecture
Explains binary log-based replication, the IO thread, SQL thread, and relay log. Establishes the conceptual model for all replication configurations.
Lesson 3 • Setting Up Source-Replica Replication
Walks through GTID-based and position-based replication setup from scratch. Students build a working replication pair and verify data synchronization.
Lesson 4 • ProxySQL and Load Balancing
Configures ProxySQL for read/write splitting, connection pooling, and failover routing. Completes the high-availability stack with intelligent traffic management.
Lesson 5 • Group Replication and InnoDB Cluster
Introduces multi-primary and single-primary group replication with InnoDB Cluster. Students deploy a fault-tolerant cluster using MySQL Shell.
Chapter 7HideHide detailsSee detailsPerformance Tuning and Query Optimization
Performance Tuning and Query Optimization
Lesson 1 • Concurrency, Locking, and Deadlock Resolution
Analyzes InnoDB lock waits, deadlock graphs, and transaction isolation trade-offs. Students reduce contention and resolve deadlocks without sacrificing data integrity.
Lesson 2 • EXPLAIN and Query Execution Plans
Teaches EXPLAIN, EXPLAIN ANALYZE, and FORMAT=JSON output interpretation. Students identify full table scans, bad joins, and missing indexes systematically.
Lesson 3 • InnoDB Buffer Pool and Memory Tuning
Tunes innodb_buffer_pool_size, instances, chunk size, and related memory variables. Proper memory allocation is the highest-impact single tuning action for InnoDB.
Lesson 4 • Index Optimization Techniques
Covers covering indexes, index merges, invisible indexes, and index hints. Students eliminate redundant indexes and add targeted ones to cut query cost.
Lesson 5 • Performance Schema and Monitoring Tools
Activates and queries Performance Schema instruments, consumers, and summary tables. Provides the observability foundation for all tuning work.
Chapter 8HideHide detailsSee detailsMaintenance, Upgrades, and Automation
Maintenance, Upgrades, and Automation
Lesson 1 • MySQL Upgrade Planning and Execution
Guides in-place and logical upgrade paths between major MySQL versions with pre-checks. Students upgrade safely without data loss or extended downtime.
Lesson 2 • Schema Change Management
Compares online DDL, pt-online-schema-change, and gh-ost for zero-downtime changes. Students alter large tables in production without blocking application traffic.
Lesson 3 • Automating DBA Tasks with Shell and Python
Builds automation scripts for backups, health checks, and alerts using Bash and Python. Reduces toil and enforces consistent operational procedures.
Lesson 4 • MySQL Enterprise Audit and Compliance
Configures audit logging to capture connection and query events for compliance reporting. Students produce audit trails required by data governance frameworks.
Lesson 5 • Routine Database Maintenance Tasks
Covers ANALYZE TABLE, OPTIMIZE TABLE, CHECK TABLE, and statistics updates. Keeps tables defragmented and the optimizer's statistics accurate over time.
Your valid completion certificate
This course is for you:
Junior sysadmin: ready to specialize in database infrastructure management.
Backend developer: wants to own database performance and reliability decisions.
IT support technician: transitioning into a dedicated database administration role.
Computer science graduate: seeking structured, job-ready MySQL expertise beyond coursework.
DevOps engineer: needs deeper MySQL knowledge to support production database pipelines.
Career changer: moving from spreadsheet-heavy roles into data infrastructure work.
What our students say
Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my interest without needing to change platforms... I thank you for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can switch chapters and skip content I don't need.

I like the content and the way videos are presented and transcribed, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.

Top trainings
FAQs
Who is Dedika?
Is the certificate valid in the Philippines?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















