
Explore MariaDB, an open source relational database management system forked from MySQL, designed for speed, stability, and scalability. Understand how tables, keys, SQL, and ACID govern reliable data.
Design a MariaDB storage layout on Linux with three separate mount points for data, binlog, and backups on dedicated disks to boost performance and enable replication and point-in-time recovery.
Explore the architecture of MariaDB, including client authentication, query processing, and the pluggable storage engine model with InnoDB and binary log.
Learn to grant privileges in MariaDB at global, database, table, and column levels, using grant statements and revoke commands, with the grant option to delegate rights.
Activate binary log to support replication and data recovery; configure mixed bin log format, set server ID, and max bin log size, and use expire log days.
Explore redo and undo logs and InnoDB buffer pool and flush settings in MariaDB to understand durability, performance, and crash recovery.
Explore benchmarking in MariaDB using Sysbench to evaluate performance under OLTP workloads, covering fair setup, reproducible tests, and interpreting transactions per second and latency.
Master how to create and manage MariaDB routines, including definer and invoker sql security, in/out parameters, and the difference between procedures and functions.
Discover how triggers in MariaDB automatically enforce rules, log changes, and cascade actions, with a before update trigger example that blocks salary changes beyond 10 percent.
Explore numeric functions in MariaDB, including greatest and maximum values, smallest and minimum values, truncate to decimal places without rounding, and ceil and floor operations for precise decimal control.
Explore MariaDB's important operators and functions, including case, if, if null, nvl and nvl two, null if, and utilities like connection_id, current_user, current_role, database, schema, and version.
Learn how partitioning in MariaDB divides large tables into partitions by range, such as by year or date, to speed queries, simplify purging, optimize storage, and ease maintenance.
Learn to alter partitions in MariaDB by converting a partition to a table and a table to a partition, drop partitions, and remove partitioning while preserving data.
Explore how information schema in MariaDB provides metadata on schema, objects, permissions, and configurations to support database management, auditing, and documentation, and is safe to use for ongoing database monitoring.
Explore how to monitor a Mariadb server using dashboards that show CPU, RAM, hit rates, connections and threads, and compare free and paid options with Prometheus, Grafana, and other tools.
This comprehensive course on MariaDB administration and Development is designed for developers and database administrators looking to master the skills needed for effective MariaDB management.
From setting up and configuring MariaDB to understanding its unique architecture, you’ll gain hands-on knowledge essential for building and managing robust databases.
Throughout the course, we’ll dive into critical topics such as benchmarking, creating databases and objects, and performing efficient user and role management to secure your environment. You’ll also learn essential backup and recovery strategies, along with auditing and monitoring practices to ensure data integrity and optimal performance.
Security is a focus, with modules covering data encryption techniques to safeguard sensitive information from unauthorized access. Additionally, we’ll explore database and table cloning, which can help you to build a dynamic environment for the database developers.
I’ll also guide you through clustering in MariaDB, a powerful technique for achieving higher availability and scalability. You’ll learn how to set up and manage MariaDB clusters, ensuring your database can handle increased workloads and minimize downtime.
Whether you're new to MariaDB or looking to deepen your expertise, this course will equip you with the tools and techniques needed to handle complex database environments effectively. By the end, you’ll have a thorough understanding of MariaDB, ready to tackle real-world challenges and drive performance in any organization.
Enroll today and start mastering MariaDB administration to enhance your database skills and advance your career in the dynamic field of database management!
* This course is still evolving, and new videos will be added in the future to cover even more advanced topics and techniques, ensuring you stay up to date with the latest in MariaDB administration.