Choose your language
MySQL Database Administrator (DBA) Course
More than 2 million students worldwide

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.

Dedika for businesses

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 practice MySQL Database Administrator (DBA) Course

How you practice MySQL Database Administrator (DBA) Course

For companies looking to train their teams

With Dedika for businesses, the course includes exercises and examples tailored to your own business and the way your company needs.

Click here

Course Content

8 Chapters • 40 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

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 2See details

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 3See details

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 4See details

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 5See details

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 6See details

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 7See details

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 8See details

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.

Certification

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 interest without needing to switch platforms... I thank you for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can switch chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the presentation style and video transcription, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

Top trainings

FAQ

Who is Dedika?

Is the certificate valid in United States?

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