Course Outline
Installing the MariaDB Server
- Installation on Ubuntu/Debian
- Deployment on other Linux Distributions
- Installation on Windows environments
MariaDB Server Files and Scripts
- MariaDB core programs
- The MariaDB Server component
- The MariaDB Client component
- Graphical User Interface (GUI) tools
Configuring the MariaDB Server
- Server-level options
- Configuring the Server SQL Mode
- Server System Variables
- Dynamic System Variables
- Server Status Variables
- The Shutdown process
MariaDB Security Considerations
- Securing MariaDB against potential attacks
- Security-related configuration options
- Addressing security issues associated with LOAD DATA LOCAL
The MariaDB Access Privilege System
- Overview of the MariaDB Privilege System
- Privileges granted by MariaDB
- Connecting to the MariaDB Server: Stages involved
- Access Control, Stage 1: Connection Verification
- Access Control, Stage 2: Request Verification
- Diagnosing Access Denied errors
Managing MariaDB User Accounts
- Handling Users and Passwords
- Creating new user accounts
- Removing user accounts
- Restricting user resources
- Password modification procedures
MariaDB Database Maintenance
- Backup and Recovery strategies
- Point-in-Time Recovery techniques
- Routine Maintenance and Crash Recovery
- myisamchk syntax and available options
- Retrieving Table information
- MariaDB Local settings
- National characters and sorting rules
- Configuring the MariaDB Server Time Zone
MariaDB Log Files
- The Error Log
- The General Query Log
- The Update Log
- The Binary Log
- The Slow Query Log
- Maintaining and Rotating Log Files
Running Multiple MariaDB Servers on a Single Machine
- Executing multiple servers on Windows
- Running multiple servers as Windows Services
- Executing multiple servers on Unix and Linux
- Utilizing client tools in a multi-server setup
The MariaDB Query Cache
- Understanding the Query Cache concept
- Testing the Query Cache with SELECT statements
- Configuring the Query Cache
- Monitoring Query Cache status and performing maintenance
The CONNECT Storage Engine
- Installing the CONNECT storage engine
- Creating and dropping CONNECT tables
- Reading and writing CSV data via CONNECT
- Reading and writing XML data via CONNECT
- Accessing MariaDB tables using CONNECT
- Utilizing the XCOL table type
- Utilizing the PIVOT table type
- Utilizing the OCCUR table type
Exploring Dynamic and Virtual Columns in MariaDB
- Creating tables featuring dynamic columns
- Inserting, updating, and deleting data within dynamic columns
- Retrieving data from dynamic columns
- Implementing virtual columns
Performance and Usage Statistics
- Installing the Audit Plugin
- Operational use of the Audit Plugin
- Leveraging engine-independent table statistics
- Utilizing extended statistics
- Activating the performance schema
- Utilizing the performance schema
Optimizing and Tuning MariaDB
- Utilizing the SHOW STATUS command
- Managing MariaDB optimizer strategies
- Implementing extended Keys with InnoDB and XtraDB
- Configuring the MyISAM segmented key cache
- Setting up the threadpool
- Configuring the Aria pagecache
- Optimizing queries using the subquery cache
- Optimizing semijoin subqueries
- Incorporating microseconds in DATETIME columns
- Automating updates for DATETIME and TIMESTAMP columns
Requirements
Foundational knowledge of database concepts and the SQL programming language is required.
Testimonials (7)
The trainer explained everything with a lot o detail, and it was always engaging us.
Florian Lipianu - SERVICIUL DE TELECOMUNICATII SPECIALE
Course - MariaDB Database Administration
It was structured very well and documented information. I really liked the trainer enthusiasm.
Oana Bunea - SERVICIUL DE TELECOMUNICATII SPECIALE
Course - MariaDB Database Administration
A lot of practical examples.
Stefan Turcu - SERVICIUL DE TELECOMUNICATII SPECIALE
Course - MariaDB Database Administration
knowledge of the trainer
mohamed labib - e-finance
Course - MariaDB Database Administration
The training environment was accessed very fast without any specific configurations.
Krasimir Troskov
Course - MariaDB Database Administration
Method of teaching. Johan was very comprehensive .
Stanimir petrov
Course - MariaDB Database Administration
The trainer. He is very knowledgeable in his field.