Course Outline
Installing the MariaDB Server
- Installation procedures for Ubuntu/Debian
- Installation on alternative Linux distributions
- Installation process on Windows
MariaDB Server Files and Scripts
- MariaDB application components
- MariaDB Server architecture
- MariaDB Client interfaces
- Graphical User Interface (GUI) utilities
Configuring the MariaDB Server
- Server configuration options
- The Server SQL Mode settings
- Server system variables
- Dynamic system variables
- Server status variables
- The shutdown process
MariaDB Security Considerations
- Protecting MariaDB from malicious attacks
- Security-specific configuration options
- Security concerns related to LOAD DATA LOCAL
MariaDB Access Privilege System
- Overview of the MariaDB privilege structure
- Privileges supported by MariaDB
- Stages of connecting to the MariaDB Server
- Access Control, Stage 1: Verifying the connection
- Access Control, Stage 2: Verifying the request
- Understanding access denied errors
Managing MariaDB User Accounts
- Handling users and passwords
- Creating new user accounts
- Removing user accounts
- Restricting user resource usage
- Modifying passwords
MariaDB Database Maintenance
- Backup and recovery procedures
- Point-in-Time Recovery techniques
- Maintenance tasks and crash recovery
- myisamchk syntax and available options
- Retrieving table information
- MariaDB local configuration settings
- Handling national characters and sorting
- MariaDB Server Time Zone settings
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
Operating Multiple MariaDB Servers on a Single Machine
- Running multiple servers on Windows
- Managing multiple servers as Windows services
- Running multiple servers on Unix and Linux
- Utilizing client tools in a multi-server setup
The MariaDB Query Cache
- The concept behind the Query Cache
- Testing the Query Cache with SELECT statements
- Configuring the Query Cache
- Maintaining and monitoring Query Cache status
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 through CONNECT
- Utilizing the XCOL table type
- Utilizing the PIVOT table type
- Utilizing the OCCUR table type
Investigating Dynamic and Virtual Columns in MariaDB
- Creating tables with dynamic columns
- Managing dynamic column data (insert, update, delete)
- Retrieving data from dynamic columns
- Implementing virtual columns
Performance Metrics and Usage Statistics
- Installing the Audit Plugin
- Operational use of the Audit Plugin
- Leveraging engine-independent table statistics
- Applying extended statistics
- Activating the performance schema
- Utilizing the performance schema
Optimizing and Tuning MariaDB
- Using SHOW STATUS commands
- Managing MariaDB optimizer strategies
- Employing extended Keys with InnoDB and XtraDB
- Configuring the MyISAM segmented key cache
- Setting up threadpool
- Configuring the Aria pagecache
- Optimizing queries using the subquery cache
- Optimizing semijoin subqueries
- Incorporating microseconds in DATETIME columns
- Automatic updating of DATETIME and TIMESTAMP columns
Requirements
Basic understanding of database concepts 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.