Mysql Administration
Total Page:16
File Type:pdf, Size:1020Kb
ProTech Professional Technical Services, Inc. MySQL Administration Course Summary Description MySQL is the open source community's most popular Relational Database 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 software 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 mysql 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 .