Course Outline
Installing the MariaDB Server
- Installation on Ubuntu/Debian systems
- Installation on alternative Linux distributions
- Deployment on Windows platforms
MariaDB Server Files and Scripts
- MariaDB application programs
- MariaDB server components
- MariaDB client utilities
- Graphical user interface (GUI) tools
Configuring the MariaDB Server
- Server option settings
- Understanding the Server SQL Mode
- Server system variables
- Dynamic system variables
- Server status variables
- The shutdown procedure
Addressing MariaDB Security Concerns
- Protecting MariaDB from potential attacks
- Security-specific configuration options
- Security considerations regarding LOAD DATA LOCAL
The MariaDB Access Privilege System
- Overview of the MariaDB privilege framework
- Privileges offered by MariaDB
- Steps involved in connecting to the MariaDB Server
- Access Control, Stage 1: Connection verification
- Access Control, Stage 2: Request verification
- Handling access denied errors
Managing MariaDB User Accounts
- Handling users and passwords
- Creating new user accounts
- Removing user accounts
- Restricting user resources
- Updating passwords
Maintaining the MariaDB Database
- Backup and recovery processes
- Point-in-Time Recovery
- Maintenance and crash recovery procedures
- myisamchk syntax and options
- Retrieving table information
- MariaDB local configuration settings
- Handling national characters and sorting
- MariaDB server time zone settings
Managing MariaDB Log Files
- Error logs
- General query logs
- Update logs
- Binary logs
- Slow query logs
- Maintaining and rotating log files
Operating Multiple MariaDB Servers on a Single Machine
- Running multiple servers on Windows
- Running multiple Windows servers as services
- Running multiple servers on Unix and Linux environments
- Utilizing client tools in a multi-server setup
The MariaDB Query Cache
- Fundamentals of the Query Cache concept
- Testing the Query Cache with SELECT statements
- Configuring the Query Cache
- Monitoring Query Cache status and performing maintenance
Using 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 that include dynamic columns
- Inserting, updating, and deleting dynamic column data
- Retrieving data from dynamic columns
- Implementing virtual columns
Monitoring Performance and Usage Statistics
- Installing the Audit Plugin
- Operating the Audit Plugin
- Utilizing engine-agnostic table statistics
- Using extended statistics
- Activating the performance schema
- Leveraging the performance schema
Optimizing and Tuning MariaDB
- Applying the SHOW STATUS command
- Managing MariaDB optimizer strategies
- Utilizing extended keys with InnoDB and XtraDB
- Configuring the MyISAM segmented key cache
- Setting up the threadpool
- Configuring the Aria pagecache
- Optimizing queries via the subquery cache
- Optimizing semijoin subqueries
- Incorporating microseconds in DATETIME columns
- Automatically updating DATETIME and TIMESTAMP columns
Requirements
A solid foundational understanding of databases and the SQL language is required.
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 2600 € + VAT*
Contact us for an exact quote and to hear our latest promotions
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.