Course Outline
Installing the MariaDB server
- Installation on Ubuntu/Debian
- Installation on other Linux Distributions
- Installation on Windows
MariaDB Server Files and Scripts
- MariaDB Program Suite
- MariaDB Server Component
- MariaDB Client Tools
- Graphical User Interface (GUI) Utilities
Configuring the MariaDB Server
- Server Configuration Options
- The Server SQL Mode
- Server System Variables
- Dynamic System Variables
- Server Status Variables
- The Shutdown Procedure
MariaDB Security Considerations
- Protecting MariaDB from Attacks
- Security-Related Configuration Options
- Security Concerns Regarding LOAD DATA LOCAL
MariaDB Access Privilege Framework
- Overview of the MariaDB Privilege System
- Privileges Granted by MariaDB
- Connecting to the MariaDB Server - Phases
- Access Control, Phase 1: Connection Validation
- Access Control, Phase 2: Request Validation
- Handling Access Denied Errors
MariaDB User Account Oversight
- Managing Users and Passwords
- Creating New User Accounts
- Removing User Accounts
- Restricting User Resources
- Updating Passwords
MariaDB Database Upkeep
- Backup and Recovery Procedures
- Point-in-Time Recovery
- Maintenance and Crash Recovery
- myisamchk Syntax and Options
- Retrieving Table Information
- MariaDB Local Configuration
- National Characters and Sorting
- MariaDB Server Time Zone
MariaDB Log Files
- Error Logs
- General Query Logs
- Update Logs
- Binary Logs
- Slow Query Logs
- Log File Maintenance and Rotation
Operating Multiple MariaDB Servers on a Single Machine
- Running Multiple Servers on Windows
- Running Multiple Servers as Windows Services
- Running Multiple Servers on Unix and Linux
- Utilising Client Tools in a Multi-Server Setup
MariaDB Query Cache
- The Query Cache Concept
- Testing the Query Cache with SELECT Statements
- Setting Up the Query Cache
- Monitoring Query Cache Status and Maintenance
The CONNECT Storage Engine
- Installing the CONNECT storage engine
- Creating and removing CONNECT tables
- Reading and writing CSV data via CONNECT
- Reading and writing XML data via CONNECT
- Accessing MariaDB tables using CONNECT
- Utilising the XCOL table type
- Utilising the PIVOT table type
- Utilising the OCCUR table type
Investigating Dynamic and Virtual Columns in MariaDB
- Creating tables with dynamic columns
- Inserting, modifying, and removing dynamic column data
- Reading data from a dynamic column
- Utilising virtual columns
Performance and Usage Metrics
- Installing the Audit Plugin
- Using the Audit Plugin
- Utilising engine-independent table statistics
- Utilising extended statistics
- Enabling the performance schema
- Using the performance schema
Optimising and Tuning MariaDB
- Using SHOW STATUS
- Controlling MariaDB Optimiser Strategies
- Using extended Keys with InnoDB and XtraDB
- Configuring the MyISAM segmented key cache
- Configuring threadpool
- Configuring the Aria pagecache
- Optimising queries with the subquery cache
- Optimising semijoin subqueries
- Using microseconds in DATETIME columns
- Automatically updating DATETIME and TIMESTAMP columns
Requirements
Basic understanding of any relational database system and SQL language.
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.