ProTech Professional Technical Services, Inc.

MySQL Administration

Course Summary

Description

MySQL is the open source community's most popular Relational Management System (RDBMS) offering, and is a key part of LAMP – Linux, Apache, MySQL, PHP/Perl/Python. Many Fortune 500 companies adopt MySQL to reap the benefits of an open source, platform-independent RDMS, such

as simplifying conversion from other platforms and lowering database Total Cost of Ownership by 90%. Course Outline Course This class walks the admin through the basics of MySQL administration. Included are an introduction to the available MySQL client and its use in performing administrative functions, optimization tasks, and general performance tuning. This course covers MySQL 5.5.

Topics

 Course Introduction  Introduction to Database Concepts and MySQL  Installation, Configuration, and Upgrading  MySQL Client Software and the Command-Line Tool  MySQL Storage Engines  Utilities  Administering a Database and Users  Optimization and Performance Tuning

Audience

This course is designed for system administrators.

Prerequisites

Before taking this course, prior experience installing software and programming in any language, such as HTML, is recommended but not required.

Duration

Two days

Due to the nature of this material, this document refers to numerous hardware and software products by their trade names. References to other companies and their products are for informational purposes only, and all trademarks are the properties of their respective companies. It is not the intent of ProTech Professional Technical Services, Inc. to use any of these names generically

ProTech Professional Technical Services, Inc.

MySQL Administration

Course Outline

I. Course Introduction G. InnoDB Per-Table Tablespaces A. Course Objectives H. InnoDB Data Management B. Course Overview I. MEMORY and FEDERATED C. Using the Workbook J. MERGE and ARCHIVE D. Suggested References VI. Utilities II. Introduction to Database Concepts and A. Client Overview MySQL B. Specifying Options for Command-Line

Course Outline Course A. Features of a Relational Database Clients B. Where does SQL Fit in? C. Client Option Files C. Database Access D. MySQL Administration D. Why MySQL? E. Checking Tables with myisamchk and E. The History of MySQL mysqlchk F. Using myisamchk and mysqlchk for III. Installation, Configuration, and Repairs Upgrading G. mysqlshow and mysqlimport A. MySQL Software H. Using mysqldump B. MySQL Software Features I. The MySQL Workbench – General C. Preparing to Install MySQL J. MySQL Workbench - Execution D. Available Client Software K. MySQL Administration via the E. After the Download Workbench F. Configuring the Server L. Data Modeling with the Workbench G. Starting the Server M. SQL Development H. The Initial User Accounts N. Third Party Tools I. Verifying Server Operation J. Upgrading VII. Administering a Database and Users K. Copying a Database between A. The Server-Side Programs Architectures B. Starting the MySQL Server L. Environment Variables C. Using SET for Server Options D. Table Management IV. MySQL Client Software and the mysql E. Server Log Files Command-Line Tool F. mysqladmin A. Running the mysql Client G. Backup and Restore B. Customizing the mysql Prompt H. Miscellaneous Functions C. mysql Commands I. User Account Management D. Using the Help Command J. Understanding User Privileges E. Some Useful mysql Options K. User Account Rights Management F. Working with a Database L. User Account Privileges G. Examining Table Definitions M. Managing Access to the Database H. Other SHOW Options Environment

V. MySQL Storage Engines VIII. Optimization and Performance Tuning A. Storage Engine Overview A. Hardware Limitations B. Other Storage Engine Types B. Optimizing the MySQL Server’s C. The Basics of Commonly Used Storage Interaction with the External World Engines C. Adjusting the MySQL Server D. MyISAM Limits and Features Configuration E. InnoDB and Hardware Limitations D. Optimizing Your Database F. InnoDB Shared Tablespace E. Optimizations Specific to MyISAM Configuration F. Optimizations Specific to InnoDB

Due to the nature of this material, this document refers to numerous hardware and software products by their trade names. References to other companies and their products are for informational purposes only, and all trademarks are the properties of their respective companies. It is not the intent of ProTech Professional Technical Services, Inc. to use any of these names generically