Curso MySQL Database Administration
32 horasVisão Geral
Este Curso MySQL Database Administration, de administração de banco de dados MySQL foi desenvolvido para administradores de banco de dados MySQL que possuem um conhecimento básico de um banco de dados MySQL e um bom conhecimento prático de comandos SQL.
O curso fornece uma compreensão da arquitetura MySQL e experiência prática na instalação, configuração e manutenção de um servidor MySQL e backup e recuperação de dados. Este curso de administração de banco de dados MySQL também cobre a replicação do MySQL e sua função em alta disponibilidade e escalabilidade.
Exercícios e exemplos são usados ao longo do curso para fornecer experiência prática com as técnicas abordadas.
Objetivo
Ao final do Curso MySQL Database Administration, os participantes terão o conhecimento para usar os recursos disponíveis para administrar, monitorar e oferecer suporte a bancos de dados e servidores MySQL.
Publico Alvo
Administradores
de banco de dados, desenvolvedores de banco de dados e consultores técnicos que
precisam configurar, administrar, monitorar e oferecer suporte a bancos de
dados e servidores MySQL.
Materiais
Inglês | PortuguêsConteúdo Programatico
INTRODUCTION
- Administration
and Course Materials
- Course
Structure and agenda
- Delegate
and Trainer Introductions
THE SERVER, CLIENTS AND TOOLS
- Introduction
- The
versions of MySQL
- An
Overview of MySQL Architecture
- The
MySQL Server
- MySQL
Client Connections
- MySQL
Client Programs
- MySQL
Client Libraries
- The
mysql Command Line Tool
- The
mysqladmin Program
MYSQL WORKBENCH
- Installation
of MySQL Workbench
- Connecting
to MySQL Workbench
- MySQL
Workbench Screens
OBTAINING METADATA
- What
is Metadata?
- The
mysqlshow Client Program
- The
SHOW and DESCRIBE Commands
- The
INFORMATION_SCHEMA
- MySQL
8 INFORMATION_SCHEMA Changes
- Generate
Statements using the INFORMATION_SCHEMA
CONFIGURE THE SERVER
- Start
and Stop the Server
- Status
Files
- Time
Zone Tables
- An
Overview of MySQL Storage Engines
- MySQL
Server Options and Variables
- MySQL
Status Variables
- Configuring
MySQL Enterprise Audit
SQL MODES, LOG FILES AND BINARY LOGGING
- MySQL
Error Messages
- The
SHOW Errors Statement
- The
SHOW Warnings Statement
- SQL
Modes
- Note
Messages
- The
perror Utility
- The
General Log
- The
Error Log
- The
Slow Query Log
- The
Binary Logs
MYSQL ARCHITECTURE
- Communication
Protocols used to connect a Client to the Server
- The
SQL Parser and Storage Engine Tiers
- Installing
and Uninstalling Plugins
- How
MySQL Uses Disk Space
- How
MYSQL Uses Memory
THE INNODB STORAGE ENGINE
- Features
of Innodb
- Transactions
and Referential Integrity
- Physical
Characteristics of Innodb Tables
- System
Tablespace Configuration
- File
per Table Tablespace
- Log
File and Buffer Configuration
- Undo
Logs and Undo Tablespaces
- General
Tablespaces
- Temporary
Table Tablespaces
- Innodb
Status
- InnoDB
Shutdown Options
OTHER STORAGE ENGINES
- Check
Engine Usage
- The
MYISAM Engine
- The
Merge Engine
- Other
Engines: Archive,Memory,Blackhole,CSV
- Mixing
Storage Engines
TABLE MAINTENANCE
- Table
Maintenance Operations
- Check
Table
- Repair
Table
- Analyze
Table
- Optimize
Table
- MySQL
Check
- Repair
InnoDB Tables
- MyISAM
Table Maintenance and Repair Utilities
BACKUP AND RECOVERY
- The
Advantages and Disadvantages of Different Backup Methods
- Backup
Tool Overview
- Binary
Backups of MYISAM Tables
- Binary
Backups of Innodb Tables
- Performing
Hot Backups
- Performing
Recovery
- Import
and Export Operations
- Exporting
and Importing using SQL
- Exporting
from the Command Line using mysqldump
- Importing
from the Command Line using mysqlimport
- Additional
Backup Tools
USER MANAGEMENT
- Introduction
- User
Accounts
- Creating
Users
- Renaming
Users
- Change
a User Password
- Dropping
Users
- Granting
Privileges
- The
User Table
- Connection
Validation
- Password
Validation Plugins
PRIVILEGES
- Types
of Privileges
- Granting
and Revoking Privileges
- Setting
Resource Limits
- MySQL
8 Resource Management
- MySQL
8 Role Management
- The
MySQL Database
- The
Show Grants Command
TRANSACTIONS AND LOCKING
- Locking
Concepts
- Levels
of Locking
- Implicit
Table Locking with MyISAM and InnoDB
- Explicit
Table Locking
- Advisory
Locking
- Monitoring
Locks
- Turning
Autocommit on and off
- Using
Transaction Blocks
- Handling
Concurrency Problems and Deadlocks
TUNING AND TABLES
- General
Table Optimizations
- MyIsam
Specific Optimizations
- InnoDB
Specific Optimizations
- Other
Engine Specific Optimizations
TUNING THE SERVER
- Status
Variables
- Server
Variables
- System
Variables
- Per
Client Variables
- Performance
Schema Overview
- The
Query Cache
- MySQL
8 Desupport of the Query Cache
THE EVENT SCHEDULER
- Event
scheduler concepts
- Event
scheduler configuration
- Creating,altering
and dropping events
- Event
scheduler monitoring
- Events
and privileges
MYSQL SERVER INSTALLATION AND UPGRADE
- Installing
MySQL on Linux and UNIX
- Upgrade
the MySQL Server
- Deployment
Security
- Database
Server Access
OVERVIEW OF HIGH AVAILABILITY
- High
Availability Goals
- High
Availability Concepts
- Design
for High Availability
- Definition
of Availability
- High
Availability Terminology
CONFIGURE MASTER SLAVE REPLICATION
- Replication
Overview
- When
to Use Replication
- Disadvantages
of Replication
- Replication
Factors
- Replication
Architecture
- Complex
Replication Topologies
- Replicating
from InnoDB to MyISAM Tables
- Testing
Replication
- Monitoring
Replication Threads
- Excluding
Databases or Tables from Replication
- Example:
Setting Up a Master Slave Replication
- Replication
Using GTIDs
- Controlled
Switchover
- Configure
Replication using MySQL Workbench
ADMINISTER A REPLICATION TOPOLOGY
- MySQL
Replication and Failover Utilities
- Access
the Utilities from MySQL Workbench
- Replication
Files and Threads
- Configure
a Lagging Slave
- Monitoring
Replication
- Troubleshooting
Replication
- Semi-synchronous
Replication
- Configure
MySQL Failover