loader image

MySQL For Database
Administrator

Overview

MySQL is an open-source Relational Database Management System (RDBMS) based on Structured Query Language (SQL). MySQL runs on all platforms, including Linux, UNIX, and Windows. Although it can be use in a wide range of applications, MySQL is most often associated with web-based applications and online publishing, with LAMP as an important component of an open-source enterprise stack. MySQL is the most common choice of web applications for a relational database. Current market giants industries such as Facebook, Twitter, Wikipedia and thousands of webbased applications rely heavily on MySQL. This is proven to be the database choice for Software as a Service (SaaS) based applications such as Twitter, YouTube, SugarCRM, Supply Dynamics, Workday, RightNow, Omniture, Zimbra, and many more.

Course Objective

After completing this course, the participants will be able to work with solutions and projects such as:

  • Understand MySQL 8 features and benefits.

  • Learn MySQL 8 installation and upgrades.

  • Use MySQL 8 programs and utilities.

  • Manage MySQL data types and storage engines.

  • Implement indexing and replication in MySQL.

  • Optimize MySQL performance and scalability.

  • Secure MySQL databases and handle access control.

  • Extend MySQL with plugins and custom functions.

  • Apply best practices and troubleshoot MySQL issues.

Who Should Attend

This course is ideal for database administrators and IT professionals looking to deepen their knowledge and skills in managing MySQL 8.

Prerequisites

Prior to enrollment, participants will need to know the basic Structured Query Language (SQL) and have some basic relational database background to harvest the best knowledge from the course.
Analyzing Data with MS Excel

Training Calendar

Intake

Duration

Program Fees

Inquire further

5 Day

Contact us to find out more

Module

• Overview of MySQL
• Core features in MySQL
• Improved features in MySQL 8
• Benefits of using MySQL 8
• Limitations of MySQL 8
• Use cases of MySQL

• The MySQL 8 installation process
• Post-installation setup for MySQL 8
• Upgrading MySQL 8
• MySQL 8 downgrading

• Overview of MySQL 8 programs
• MySQL 8 command-line programs
• MySQL 8 client programs
• MySQL 8 administrative programs
• MySQL 8 environment variables
• MySQL GUI tools

• Overview of MySQL 8 data types
• Numeric data types
• Date and time data types
• String data types
• JSON data type
• Storage requirements for data types
• Choosing the right data type for column

• MySQL 8 server administration
• Data directory
• The system database
• Running multiple instances on a single machine
• Components and plugin management
• Roles and permissions
• Caching techniques
• Globalization
• MySQL 8 server logs

• Overview of storage engines
• Several types of storage engines
• The InnoDB storage engine
• Creating a custom storage engine

• An overview on indexing
• Column-level indexing
• B-Tree index
• Hash index
• Index extension
• Using an optimizer for indexes
• Invisible and descending indexes

• Overview of replication
• Configuring replication
• Implementing replication
• Group replication
• Replication solutions

• Overview of partitioning
• Types of partitioning
• Partition management
• Partition selection and pruning
• Restrictions and limitations in partitioning

• MySQL 8 – Scalability and High Availability
• Overview of scalability and high availability in MySQL 8
• Scaling MySQL 8
• Challenges in scaling MySQL 8
• Achieving high availability

• Overview of security for MySQL 8
• Common security issues
• Access control in MySQL 8
• Account management in MySQL 8
• Encryption in MySQL 8
• Security plugins

• Optimizing MySQL 8
• Overview of MySQL 8 optimization
• Optimizing MySQL 8 servers and clients
• Optimizing database structure
• Optimizing queries
• Optimizing tables
• Leveraging buffering and caching

• Extending MySQL 8
• An overview of extending MySQL 8
• Extending plugins and using services to call them
• Adding new functions
• Debugging and porting

• MySQL 8 Best Practices and Benchmarking
• MySQL benchmarking and tools
• Best practices for memcached
• Best practices for replication
• Best practices for data partitioning
• Best practices for queries and indexing

• Troubleshooting MySQL 8
• MySQL 8 common problems
• MySQL 8 server errors
• MySQL 8 client errors
• MySQL 8 troubleshooting approach
• Real-world scenario

FAQs

Q: What is the MySQL for Database Administrator course about?
A: This 5-day course teaches participants how to manage, secure, optimize, and troubleshoot MySQL 8, covering installation, data types, replication, scalability, and high availability with hands-on labs.

Q: Who should attend this course?
A: This course is ideal for database administrators and IT professionals looking to deepen their knowledge and skills in managing MySQL 8.

Q: What are the prerequisites for this course?
A: Participants should have a basic understanding of SQL and relational databases.

Q: How long is the course?
A: The course duration is 5 days.

Q: What key topics are covered in this course?
A: Topics include:

  • MySQL 8 features, installation, and upgrades

  • Data types, storage engines, and indexing

  • Replication and partitioning

  • Performance optimization and scalability

  • Security, troubleshooting, and best practices

Q: Will I receive a certification after completing the course?
A: This course provides practical skills in MySQL 8 but does not include certification.

Q: What skills will I gain from the MySQL for Database Administrator course?
A: You will gain skills in managing MySQL 8 databases, optimizing performance, configuring replication, securing MySQL environments, and troubleshooting common issues.

Q: Will I learn how to optimize MySQL performance?
A: Yes, the course covers optimizing MySQL servers, queries, and database structures to enhance overall performance.

Q: Can I learn how to set up MySQL replication?
A: Yes, the course includes hands-on training on configuring and implementing MySQL replication for high availability.

Q: Is security management included in the course?
A: Yes, the course covers managing MySQL security, including access control, encryption, and security plugins.

Q: Will I be able to extend MySQL after the course?
A: Yes, the course includes lessons on extending MySQL with plugins, custom functions, and optimizing MySQL for specific use cases.

Submit your interest today !

Contact us