MySQL and MariaDB Administration

Three days of practical administration for teams running MySQL or MariaDB in production. Covers architecture and InnoDB internals, configuration, users and authentication, backup and recovery, replication topologies, monitoring, query tuning, security hardening and upgrades. Taught on MySQL 8.4 LTS and MariaDB 11.4 LTS with the behavioural differences between the two called out explicitly rather than glossed over.

mysql-mariadb-administration

Intermediate

Databases

3 Days

Databases

databases

Online
On-site
Hybrid

MySQL and MariaDB Administration

Three days of practical administration for teams running MySQL or MariaDB in production. Covers architecture and InnoDB internals, configuration, users and authentication, backup and recovery, replication topologies, monitoring, query tuning, security hardening and upgrades. Taught on MySQL 8.4 LTS and MariaDB 11.4 LTS with the behavioural differences between the two called out explicitly rather than glossed over.

Duration:
3 Days
Rating:
4.8/5.0
Level:
Intermediate
1500+ users onboarded

Who will Benefit from this Training?

Training Objectives

Build a high-performing, job-ready tech team.

Personalise your team’s upskilling roadmap and design a befitting, hands-on training program with Uptut

Key training modules

Comprehensive, hands-on modules designed to take you from basics to advanced concepts
Download Curriculum
  • Architecture, Editions and Fork History
    1. Server layers: connection handling, parser, optimiser and storage engines
    2. Thread model, memory allocation and per-connection buffers
    3. MySQL and MariaDB divergence and what it means for portability
    4. Release and support lifecycle for both projects
    5. Percona Server and other distributions in the ecosystem
    6. Hands-on: inspect a running server's configuration, threads and status
  • Installation, Configuration and Instance Management
    1. Package, binary and container based installation
    2. Configuration file structure, precedence and dynamic variables
    3. Data directory layout and file placement decisions
    4. Running multiple instances on a single host
    5. Startup, shutdown, safe restarts and recovery on start
    6. Hands-on: deploy and configure a server for a stated workload profile
  • InnoDB Internals and Storage Engines
    1. Buffer pool structure, sizing and warm-up behaviour
    2. Redo log, undo tablespaces and the doublewrite buffer
    3. Clustered index organisation and the cost of a wide primary key
    4. Tablespace layout, file-per-table and compression options
    5. Alternative engines and where they still make sense
    6. Hands-on: size the buffer pool against a working set and measure hit ratio
  • Users, Privileges and Authentication
    1. Account naming, host matching and privilege scope
    2. Global, database, table and column level grants
    3. Roles and privilege grouping in both MySQL and MariaDB
    4. Authentication plugins, caching_sha2_password and legacy migration
    5. Password policies, expiry and account locking
    6. Hands-on: build a least-privilege account model and audit effective grants
  • Schema, Table and Data Management
    1. Data type selection and its effect on storage and index size
    2. Character sets, collations and the utf8mb4 migration trap
    3. Online DDL, instant ALTER and lock behaviour by operation
    4. pt-online-schema-change and gh-ost for large table changes
    5. Partitioning options and their limitations
    6. Hands-on: alter a large table with no meaningful downtime
  • Indexes and Execution Plans
    1. B-tree index structure and leftmost prefix behaviour
    2. Covering indexes, index-only reads and secondary index lookups
    3. EXPLAIN and EXPLAIN ANALYZE output interpretation
    4. Optimiser hints, index hints and histogram statistics
    5. Detecting unused, duplicate and redundant indexes
    6. Hands-on: tune a slow query set using plan evidence alone
  • Transactions, Locking and Isolation
    1. Isolation levels and MySQL's repeatable read specifics
    2. Row locks, gap locks and next-key locking behaviour
    3. Deadlock detection and reading the deadlock report
    4. Metadata locks and why a long query blocks a DDL statement
    5. Designing transactions for short duration and consistent ordering
    6. Hands-on: reproduce a deadlock and redesign the transaction to avoid it
  • Backup, Recovery and Binary Logs
    1. mysqldump and mysqlpump for logical backups and their limits
    2. Percona XtraBackup and MariaBackup for physical hot backups
    3. Binary log formats, retention and their role in recovery
    4. Point-in-time recovery using a base backup plus binary logs
    5. Backup verification, retention policy and offsite storage
    6. Hands-on: recover a dropped table to the second before it was dropped
  • Replication and Topologies
    1. Asynchronous, semi-synchronous and their consistency implications
    2. GTID based replication setup and administration
    3. Multi-source replication and read scaling topologies
    4. Replication lag causes, parallel appliers and lag monitoring
    5. Group Replication, InnoDB Cluster and MariaDB Galera compared
    6. Failover, promotion and rebuilding a broken replica
    7. Hands-on: build a replica, break replication deliberately and repair it
  • Monitoring, Diagnostics and Tuning
    1. Performance schema and sys schema views that matter operationally
    2. Slow query log configuration and pt-query-digest analysis
    3. Status variables worth alerting on and the ones that only create noise
    4. Prometheus exporters and dashboard design
    5. Memory, I/O and connection level tuning
    6. Hands-on: triage an unknown performance incident from instrumentation
  • Security, Upgrades and Day-Two Operations
    1. Network exposure, TLS enforcement and certificate management
    2. Encryption at rest and keyring management
    3. Audit plugin configuration for compliance evidence
    4. Minor patching and major version upgrade paths for both engines
    5. Migrating between MySQL and MariaDB and the compatibility gaps
    6. Operational differences on RDS, Aurora, Azure Database and Cloud SQL
    7. Hands-on: capstone upgrade of a replicated pair with a rollback plan

Hands-on Experience with Tools

Training Delivery Format

Flexible, comprehensive training designed to fit your schedule and learning preferences
Opt-in Certifications
AWS, Scrum.org, DASA & more
100% Live
on-site/online training
Hands-on
Labs and capstone projects
Lifetime Access
to training material and sessions

How Does Personalised Training Work?

Skill-Gap Assessment

Analysing skill gap and assessing business requirements to craft a unique program

1

Personalisation

Customising curriculum and projects to prepare your team for challenges within your industry

2

Implementation

Supplementing training with consulting support to ensure implementation in real projects

3

Why this course

  • Both engines, differences named: MySQL and MariaDB have diverged significantly. The course covers both and is explicit about where they behave differently.
  • Recovery you have actually rehearsed: Participants restore from binary logs to a point in time rather than reading about it.
  • Replication that survives failure: GTID based replication, lag diagnosis and failover are taught as operational skills, not configuration snippets.
  • Self-managed and cloud: Covers self-hosted servers alongside RDS, Aurora MySQL, Azure Database and Cloud SQL operations.

Training objectives

  • Explain MySQL and MariaDB architecture, threading and memory structures
  • Install, configure and secure a server for a defined workload
  • Describe InnoDB internals including the buffer pool, redo log and undo
  • Manage users, privileges, roles and authentication plugins
  • Design and execute backup strategies using logical and physical methods
  • Perform point-in-time recovery using binary logs
  • Build and operate GTID based replication topologies
  • Diagnose replication lag, errors and failover safely
  • Read execution plans and tune indexes and queries
  • Monitor a server using performance schema, sys schema and slow query analysis
  • Harden and upgrade a server with a documented rollback path

Who will benefit

  • Database administrators supporting MySQL or MariaDB
  • DevOps, platform and site reliability engineers
  • Backend developers responsible for their own database servers
  • Cloud engineers managing RDS, Aurora or Cloud SQL instances
  • Teams migrating between MySQL and MariaDB or consolidating both

Lead the Digital Landscape with Cutting-Edge Tech and In-House " Techsperts "

Discover the power of digital transformation with train-to-deliver programs from Uptut's experts. Backed by 70,000+ professionals across the world's leading tech innovators.

Frequently Asked Questions

1. What are the pre-requisites for this training?
Faq PlusFaq Minus

The training does not require you to have prior skills or experience. The curriculum covers basics and progresses towards advanced topics.

2. Will my team get any practical experience with this training?
Faq PlusFaq Minus

With our focus on experiential learning, we have made the training as hands-on as possible with assignments, quizzes and capstone projects, and a lab where trainees will learn by doing tasks live.

3. What is your mode of delivery - online or on-site?
Faq PlusFaq Minus

We conduct both online and on-site training sessions. You can choose any according to the convenience of your team.

4. Will trainees get certified?
Faq PlusFaq Minus

Yes, all trainees will get certificates issued by Uptut under the guidance of industry experts.

5. What do we do if we need further support after the training?
Faq PlusFaq Minus

We have an incredible team of mentors that are available for consultations in case your team needs further assistance. Our experienced team of mentors is ready to guide your team and resolve their queries to utilize the training in the best possible way. Just book a consultation to get support.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.