Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Master MariaDB: A Hands-On, Learn-by-Doing Database Course
Role Play
Rating: 4.4 out of 5(3 ratings)
375 students

Master MariaDB: A Hands-On, Learn-by-Doing Database Course

This course is designed to provide you with practical, real-world experience in configuring and managing MariaDB.
Last updated 6/2026
English
English [Auto],

What you'll learn

  • Basic Configuration of MariaDB
  • Understand the concept of table partitioning.
  • Discover the various storage engines available in MariaDB.
  • Gain practical knowledge in deploying and managing MariaDB instances in Docker containers.

Course content

8 sections34 lectures57m total length
  • Course Introduction2:32

    Master MariaDB through a hands-on, learn-by-doing course that teaches setup, management, and optimization for robust databases across environments including Docker, with practical labs and step-by-step tasks.

  • Intro — Getting MariaDB Up & Running1:22

    Install MariaDB, connect via the command line, and bring a server to a running, secured database you can trust. Configure 50server.cnf and set up security to create your first database.

  • Installing & Connecting2:17

    Install MariaDB on Ubuntu and connect for the first time, starting a database server and using the MariaDB client to log in as root from the command line.

  • The Server Config File1:57

    Explore how MariaDB is configured in 50server.cnf, covering data dir, socket, port, InnoDB buffer pool size, max connections, slow query log, and bind address; verify changes with show variables.

  • Securing & Your First Database2:12

    Hardens a fresh MariaDB install with sudo my-sql secure-installation, creates sales-undercore-data, assigns lab-underscore-user with restricted access, and applies least-privilege grants.

  • Lab: Basic Configurations on MariaDB0:22

Requirements

  • No prior programming experience needed.

Description

Dive into the world of database management with our immersive and hands-on course: Learn By Doing - MariaDB. This course is designed to provide you with practical, real-world experience in configuring, managing, and optimizing MariaDB databases. Whether you're new to databases or looking to deepen your skills, this course will empower you with the knowledge and confidence to manage MariaDB effectively.

Course Highlights:

1. Basic Configuration of MariaDB

  • Learn the foundational setup and configuration of MariaDB.

  • Understand how to install and configure MariaDB for optimal performance.

2. User Management

  • Gain practical experience in creating and managing database users.

  • Learn how to control user access and ensure database security through permissions and roles.

3. Columns

  • Explore the different types of columns and data types in MariaDB.

  • Learn how to define and manipulate columns to suit your data needs.

4. Partition Tables

  • Understand the concept of table partitioning.

  • Get hands-on experience in creating and managing partitioned tables to improve query performance and manage large datasets.

5. Engines

  • Discover the various storage engines available in MariaDB.

  • Learn how to choose and configure the right storage engine for your specific use case.

6. Backup and Logging

  • Master the strategies for backing up MariaDB databases.

  • Understand the importance of logging and learn how to configure and manage logs for troubleshooting and auditing purposes.

7. MariaDB on Docker

  • Gain practical knowledge in deploying and managing MariaDB instances in Docker containers.

  • Learn the benefits and challenges of containerizing your database environment.

By the end of this course, you will have hands-on experience with MariaDB, from basic configuration to advanced replication and performance tuning. You'll be equipped to manage databases confidently and effectively, ensuring they are secure, efficient, and reliable. Start your journey with MariaDB today and become a skilled database professional!

Who this course is for:

  • Aspiring database administrators (DBAs), system administrators, and backend developers who want to master relational databases through step-by-step video tutorials and hands-on labs.