|
Provided by: Webucator MySQL Administration Training |
![]() |
Training
Provided by Webucator
This MySQL training course teaches the administration, configuration,
backups, security and management of MySQL databases. The My SQL course is
very hands on and teaches the extensive suite of options in using various
MySQL programs.
|
|
||||||||||
MySQL Administration Training
MySQL Administration Training Course Overview
This MySQL training course teaches the administration, configuration, backups, security and management of MySQL databases. The My SQL course is very hands on and teaches the extensive suite of options in using various MySQL programs.
Trademarks used: MySQLTM |
MySQL Administration Training Course Goals
- Understand the MySQL Architecture.
- General characteristics and resources used.
- Common Database Administration tasks.
- Utilize the various MySQL administration programs.
- Learn the MySQL Administrator Graphical User Interface.
- Use the INFORMATION_SCHEMA database to access metadata.
- Install and Upgrade MySQL 5.0 for the most common operating systems.
- Start and shutdown MySQL.
- Configure MySQL server options at runtime.
- Setup and manage numerous server logs.
- Learn various data types and constraints for performance issues.
- Understand data locking concepts at different levels in MySQL.
- Understand the features of various MySQL storage engines.
- Create, Maintain and Manage MySQL tables.
- Perform backup and restore operations utilizing multiple MySQL tools.
- Maintain security of a MySQL installation via user management and access rights.
- Improve performance through query optimization.
- Optimize at various levels - Installation, Databases and statements.
- Understand multiple MySQL options.
MySQL Administration Training Course Prerequisites
Experience in the following areas is required:
- Experience with a MySQL Server instance and database
- Working knowledge of MySQL architecture
- General SQL knowledge and principles
- Understanding of DDL objects - tables, Indexes, constraints and others
- Understanding of database installation and deployment
- Basic knowledge hardware and OS
Experience in the following areas would be beneficial.
- Some experience with applications and performance issues.
MySQL Administration Training Course Outline
- Installing MySQL
- Installing MySQL
- Operating System Selection
- Downloading and Installing MySQL On Windows
- Running the MySQL Configuration Wizard
- Starting and Stopping the MySQL Server
- Installing MySQL On Linux and Unix
- Using RPM (Linux only)
- MySQL Packaged RPMs
- Using a Tar File to Install MySQL
- Starting the Server Automatically
- Installing MySQL On Mac
- Verifying a Downloaded File
- Verifying a MySQL Installation
- mysqladmin: Obtain Server Status
- mysql: Is Server Running?
- Query on Base Tables
- Launching the MySQL Server
- Installing From Source Files
- Setting up MySQL
- Versions of the MySQL Server
- The mysqld_safe Wrapper
- MySQL Directory Structure
- Securing the MySQL Server: Set root Password
- Delete Anonymous Accounts
- Creating an Account for Basic Use
- General Information using MySQL Monitor
- Configuring MySQL
- Versions of the MySQL Server
- Configuring MySQL and Specifying Options
- Configuration Options
- Viewing MySQL's Configuration Parameters
- Some Examples of Option Usage
- Managing Connection Loads
- Setting the Data Directory Location
- Setting the Default Storage Engine
- Executing SQL Commands Automatically
- Logging Potentially Nonoptimal Queries
- Logging Slow Queries
- Setting the Maximum Allowable Simultaneous Connections
- Setting MySQL's Communication Port
- Rules for Specifying Options
- Session Specific Options
- Turning Options On or Off
-
--looseOption - Memory Specifications
- Precedence of Options
- Setting Options in Configuration Files
- Configuration Templates
- Location of Configuration Files
- Unix Configuration Files
- Windows Configuration Files
- Options in Environment/System Variables
- Main Configuration Groups
- Key Configuration Options
- Client Configuration Options
- Server Configuration Options
- Logging Configuration Options
- Engine-Specific Configuration Options
- Buffer and Cache Allocation Configuration Options
- Securing MySQL Installation
- First Things First
- Apply Latest Trusted Patches
- Cleanup restaged boxes
- Audit OS User Accounts
- Disable Unused System Services
- Network
- Add Firewall to Shutdown Access
- Restrict host connections
- Use IP addresses if your DNS is unreliable
- Disable Networking
- Securing the mysqld Daemon
- Files, Directories, and Processes
- Run MySQL as a non-root user
- Protect the socket file
- Set Data File Permissions
- Consider an Encrypted File System
- Avoid Symbolic Links
- Securing Accounts
- Set a good MySQL root user password
- User Access
- Requiring Passwords
- Controlling Account Privileges
- If you Forget the Root Password!
- Limiting User Resources
- Controlling Connections
- Application Access
- Data Storage and Encryption
- One-Way Encryption
- Signing Your Data
- Two-Way Encryption
- Don't Store Sensitive Data
- First Things First
- Managing Users in MySQL
- Managing Security and Access Control
- The Two Stages of Access Control
- Granting Privileges
- Revoking Privileges
- Managing Users
- Adding Users to MySQL Access Control
- Adding Privileges to an Existing User
- Deleting Users
- MySQL Privilege System
- Tracing A Connection Request
- Privilege Scope Levels - Where Is Access Information Stored?
- The user Table - Global Privilege Scope
- Database Privilege Scope - The db Table
- The host Table
- Working with DB Permissions
- Table Privilege Scope - The tables_priv Table
- Revoking Table-Level Permissions
- Column Privilege Scope - The columns_priv Table
- Revoking Column-Level Permissions
- The Routine scope: The procs_priv Table
- Tools for Setting the Access Privileges
- Refreshing Grant Caches
- Insert into user Table
- Reviewing User Privileges
- Using SHOW GRANTS
- Listing Conflicts
- The GRANT OPTION Privilege
- Grant to All Users from a Host
- Administering MySQL
- View Information
- Using MySQLshow
- Using MySQLadmin Tool
- Databases
- View Server Status
- Flush Caches and Settings
- View and Kill Threads
- Server Management
- MySQL Administrator User Interface
- View Information
- Data Backup and Restore in MySQL
- Managing Backup and Recovery
- Backing up or Exporting Databases Using mysqldump
- Copying Data Directory
- Portability
- Using mysqldump
- mysqldump - Options
- Formatting Options
- Backing up a Single Database
- Backing up the Entire Database
- Contents of the Backup SQL Script
- Set Variables
- Enclosing Characters
/*!and*/ - Set Names
- Tables
- Ignoring Foreign Key Constraints
- Flush Logs
- Backing up Individual Tables
- Backing up Multiple Databases
- Database Information in the Backup File
- Backing up all Databases
- Restoring Your Database
- Reloading Your Database
- Updating the Restored Database From Binary Log Files
- Restoring Data Directly From a Binary Log
- Selective Changes from Log Files
- Restoring Binary Log Data From a Text File
- Enabling and Disabling Binary Logging
- Recovering Corrupt MyISAM Tables
- mysqlhotcopy - A Database Backup Program
- Backing Up and Recovering an InnoDB Database
- Stop Background Processes - Forced Recovery
- Recovery using Checkpoints
- InnoDB Hot Backup
- Optimizing Databases and Their Objects
- Optimizing Databases
- Improving Application Design
- Precomputing Queries
- Materialized Views
- Transactions
- Indexing
- Types Of Indexes
- Indexes are not used when ...
- Client-Server Interactions
- MyISAM Index Collecting Statistics
- Optimizing and Tuning Queries
- Query Execution Plan
- Analyzing the output from EXPLAIN Statement
- Explain Table
- Join Optimization
- Cartesian Product
- Match Elimination: Filtering Joins
- Using Joins in Aggregation
- Optimizing Joins
- Driving Tables
- When to Index
- Index Types
- SQL Queries: Other Optimizations
- Optimizing Data Retrieval
- Cardinality of a Table
- Using the OPTIMIZE TABLE Statement
- The Slow Query Log
- Tuning MySQL for Performance
- System Characteristics
- Disk I/O Speed
- Memory
- How MySQL Uses Memory
- Processor Speed
- Network Bandwidth
- Tuning Server Parameters
- MySQL Query Cache
- The MyISAM Key Cache
- Examining Thread Information
- System Characteristics
- Replication in MySQL
- Replicating MySQL Databases
- MySQL Replication Model
- Availability
- Load Balancing
- Setting up Replication
- Replication Files on the Slave
- Replication Chaining
- Implementing Replication - Details
- Set up Replication User
- Making Initial Backup
- Configuration Changes on Master
- Configuration Changes on the Slave
- Restore Backup on Slave
- Set up Connection to Master
- Start Replication on Slave
- Verifying Replication
- Managing Replication
- Managing the Master Server
- Managing the Slave Server
- Replication Configuration Options
MySQL Administration Training Course Materials
Each student will receive a comprehensive set of materials, including course notes and all the programming examples.
MySQL Administration Training Course Technical Requirements and Setup Instructions
Click here for technical requirements and setup instructions
About The Training Provider: Webucator
Webucator - Webucator delivers customized onsite, instructor-led online and at-your-own-paced technical training throughout the United States and worldwide. Webucator has trained 40 percent of the Fortune 100.
Onsite Class Delivery:
Our onsite classes are delivered for private groups at your offices or a location of your choice. These classes can also be delivered through a web conference for...

