MYSQL DBA Training
By
Venkat S Chandra
15+ yrs. Exp in IT Industry
TRAINING MODE – ONLINE
Premier Webinar Sessions
*Resume Preparation * Recording Sessions
*Mock Interviews * Interview FAQ’s
*Interview Guidance * 24/7 Support
MYSQL DBA Course Details
1.Open Source Introduction
Overview & History of MySQL
The Main Features of MySQL
Basics of Linux Commands
2.MySQL Installation
Linux OS Installation
Installing MySQL Server on Linux
How to start, stop and restart the server
How to check the MySQL status and Configuration file
System Databases, System Tables & Dictionary Views
MySQL Architecture
3.Storage Engines with Simple Examples
The InnoDB Storage Engine
The MyISAM Storage Engine
The MEMORY Storage Engine
The CSV Storage Engine
The ARCHIVE Storage Engine
The BLACKHOLE Storage Engine
The MERGE Storage Engine
The FEDERATED Storage Engine
Workbench Installation
4.Tablespace Management
Create Tablespace
Alter Tablespace
Drop Tablespace
5.MySQL User management.
Creating Users & User Table
Renaming Users
Changing Passwords
Granting Privileges
Create SSL Users
[email protected]
MYSQL DBA Course Details
Dropping Users
6.MySQL Server logs
Error Log
General Log
Slow Log
Binary Log
Relay Log
Audit Log
7. Database Backup Methods
Using mysqldump for Backups
Dumping Data in SQL Format.
Backups
Restore
Binary log Recovery
Purge binary log
mysqlpump
8.Percona Server
Percona Overview
Percona Server Installation
Percona XtraBackup Installation
Configuration of XtraBackup
Taking Full Backup
Taking Incremental Backups
Restoring / Recovering Full Backups and Incremental
Partial Backups
Enable Audit Logs
XtraBackup Installation on MySQL Server
09. Performance Tuning - Partitioning
Overview of Partitioning in MySQL
Partitioning Types
RANGE Partitioning
[email protected]
MYSQL DBA Course Details
LIST Partitioning
HASH Partitioning
KEY Partitioning
Obtaining partitioned information
Modifying and removing partitions
10.Managing Multiple instances
Installing MySQL Server from Generic Binaries
Setting Up Multiple Data Directories
Running Multiple MySQL Instances on Linux
Managing Multiple MySQL Servers
11.Upgrading MySQL
MySQL Server 5.7 to MySQL Server 8
12. Scaling and High Availability
Types of Replication
Master-Slave Configuration
Master-Master Configuration
Adding Slave to Master – Master Setup (Chain Replication)
Multi Master Replication
GTID Replication
Replication Troubleshooting
13. Performance Tuning
13.1 Configuring InnoDB
The InnoDB Buffer Pool
Managing InnoDB Data and Redo Log Files.
o Change the location of the ibdata file
o Adding 2 ibdata files
o Change the position of log files
Increase the redo log files with 4 or 6
Memory allocation for Innodb
Turnoff Innodb
13.2 About Locking & Issues
[email protected]
MYSQL DBA Course Details
o Locking Methods
o Table Locks
o Deadlock
13.3 Optimization & Indexing
o About Constraints
o Types of Indexes
o Explan Plan Querying
o Indexing Strategies for High Performance
o Index Maintenance
o Analyze table &Optimize table
14. Monitoring Tools Overview
o Percona (PMM)
o Idera Monitoring
o DBeaver
15. AWS Cloud
o What is Amazon RDS
o Configure an MySQL Amazon RDS (PAAS)
o Setting up with Workbench
16. Migration
o MSSQL Server to MySQL Server
[email protected]