Course Outline
Installing the MariaDB Server
- Installation on Ubuntu/Debian
- Installation on other Linux distributions
- Installation on Windows
MariaDB Server Files and Scripts
- MariaDB Programs
- MariaDB Server
- MariaDB Client
- GUI Tools
MariaDB Server Configuration
- Server Options
- The Server SQL Mode
- Server System Variables
- Dynamic System Variables
- Server Status Variables
- Shutdown Process
MariaDB Security Issues
- Securing MariaDB Against Attacks
- Security-Related Options
- Security Issues with LOAD DATA LOCAL
MariaDB Access Privilege System
- Overview of the MariaDB Privilege System
- Privileges Provided by MariaDB
- Connecting to the MariaDB Server - Stages
- Access Control, Stage 1: Connection Verification
- Access Control, Stage 2: Request Verification
- Access Denied Errors
MariaDB User Account Management
- Users and Passwords
- Creating New Users
- Deleting User Accounts
- Limiting User Resources
- Changing Passwords
MariaDB Database Maintenance
- Backup and Recovery
- Point-in-Time Recovery
- Maintenance and Crash Recovery
- myisamchk Syntax and Options
- Retrieving Table Information
- MariaDB Local Settings
- National Characters and Sorting
- MariaDB Server Time Zone
MariaDB Log Files
- Error Log
- General Query Log
- Update Log
- Binary Log
- Slow Query Log
- Log File Maintenance and Rotation
Running Multiple MariaDB Servers on the Same Machine
- Running Multiple Servers on Windows
- Running Multiple Servers as Services on Windows
- Running Multiple Servers on Unix and Linux
- Using Client Tools in a Multi-Server Environment
MariaDB Query Cache
- The Concept of Query Cache
- Testing Query Cache with SELECT
- Configuring Query Cache
- Checking Query Cache Status and Maintenance
The CONNECT Storage Engine
- Installing the CONNECT Storage Engine
- Creating and Dropping CONNECT Tables
- Reading and Writing CSV Data Using CONNECT
- Reading and Writing XML Data Using CONNECT
- Accessing MariaDB Tables Using CONNECT
- Using the XCOL Table Type
- Using the PIVOT Table Type
- Using the OCCUR Table Type
Exploring Dynamic and Virtual Columns in MariaDB
- Creating Tables with Dynamic Columns
- Inserting, Updating, and Deleting Dynamic Column Data
- Reading Data from a Dynamic Column
- Using Virtual Columns
Performance and Usage Statistics
- Installing the Audit Plugin
- Using the Audit Plugin
- Using Engine-Independent Table Statistics
- Using 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
Fundamental knowledge of any database system and the 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.