Get in Touch

Course Outline

Installing the MariaDB server

  • Installing on Ubuntu/Debian
  • Installing 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

  • MariaDB privilege system overview
  • 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
  • Getting table information
  • MariaDB local setting
  • 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 in Windows
  • Running multiple servers in Windows as services
  • Running multiple servers in 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

Optimizing and tuning MariaDB

  • Using SHOW STATUS
  • Controlling MariaDB optimizer strategies
  • Using extended keys with InnoDB and XtraDB
  • Configuring the MyISAM segmented key cache
  • Configuring threadpool
  • Configuring the Aria pagecache
  • Optimizing queries with the subquery cache
  • Optimizing semijoin subqueries
  • Using microseconds in DATETIME columns
  • Updating the DATETIME and TIMESTAMP columns automatically

Requirements

Fundamental knowledge of any database system and the SQL language.

 14 Hours

Testimonials (7)

Related Categories