Curso MySQL Database Administration

  • Database

Curso MySQL Database Administration

32 horas
Visã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ês
Conteúdo Programatico

INTRODUCTION

  1. Administration and Course Materials
  2. Course Structure and agenda
  3. Delegate and Trainer Introductions

THE SERVER, CLIENTS AND TOOLS

  1. Introduction
  2. The versions of MySQL
  3. An Overview of MySQL Architecture
  4. The MySQL Server
  5. MySQL Client Connections
  6. MySQL Client Programs
  7. MySQL Client Libraries
  8. The mysql Command Line Tool
  9. The mysqladmin Program

MYSQL WORKBENCH

  1. Installation of MySQL Workbench
  2. Connecting to MySQL Workbench
  3. MySQL Workbench Screens

OBTAINING METADATA

  1. What is Metadata?
  2. The mysqlshow Client Program
  3. The SHOW and DESCRIBE Commands
  4. The INFORMATION_SCHEMA
  5. MySQL 8 INFORMATION_SCHEMA Changes
  6. Generate Statements using the INFORMATION_SCHEMA

CONFIGURE THE SERVER

  1. Start and Stop the Server
  2. Status Files
  3. Time Zone Tables
  4. An Overview of MySQL Storage Engines
  5. MySQL Server Options and Variables
  6. MySQL Status Variables
  7. Configuring MySQL Enterprise Audit

SQL MODES, LOG FILES AND BINARY LOGGING

  1. MySQL Error Messages
  2. The SHOW Errors Statement
  3. The SHOW Warnings Statement
  4. SQL Modes
  5. Note Messages
  6. The perror Utility
  7. The General Log
  8. The Error Log
  9. The Slow Query Log
  10. The Binary Logs

MYSQL ARCHITECTURE

  1. Communication Protocols used to connect a Client to the Server
  2. The SQL Parser and Storage Engine Tiers
  3. Installing and Uninstalling Plugins
  4. How MySQL Uses Disk Space
  5. How MYSQL Uses Memory

THE INNODB STORAGE ENGINE

  1. Features of Innodb
  2. Transactions and Referential Integrity
  3. Physical Characteristics of Innodb Tables
  4. System Tablespace Configuration
  5. File per Table Tablespace
  6. Log File and Buffer Configuration
  7. Undo Logs and Undo Tablespaces
  8. General Tablespaces
  9. Temporary Table Tablespaces
  10. Innodb Status
  11. InnoDB Shutdown Options

OTHER STORAGE ENGINES

  1. Check Engine Usage
  2. The MYISAM Engine
  3. The Merge Engine
  4. Other Engines: Archive,Memory,Blackhole,CSV
  5. Mixing Storage Engines

TABLE MAINTENANCE

  1. Table Maintenance Operations
  2. Check Table
  3. Repair Table
  4. Analyze Table
  5. Optimize Table
  6. MySQL Check
  7. Repair InnoDB Tables
  8. MyISAM Table Maintenance and Repair Utilities

BACKUP AND RECOVERY

  1. The Advantages and Disadvantages of Different Backup Methods
  2. Backup Tool Overview
  3. Binary Backups of MYISAM Tables
  4. Binary Backups of Innodb Tables
  5. Performing Hot Backups
  6. Performing Recovery
  7. Import and Export Operations
  8. Exporting and Importing using SQL
  9. Exporting from the Command Line using mysqldump
  10. Importing from the Command Line using mysqlimport
  11. Additional Backup Tools

USER MANAGEMENT

  1. Introduction
  2. User Accounts
  3. Creating Users
  4. Renaming Users
  5. Change a User Password
  6. Dropping Users
  7. Granting Privileges
  8. The User Table
  9. Connection Validation
  10. Password Validation Plugins

PRIVILEGES

  1. Types of Privileges
  2. Granting and Revoking Privileges
  3. Setting Resource Limits
  4. MySQL 8 Resource Management
  5. MySQL 8 Role Management
  6. The MySQL Database
  7. The Show Grants Command

TRANSACTIONS AND LOCKING

  1. Locking Concepts
  2. Levels of Locking
  3. Implicit Table Locking with MyISAM and InnoDB
  4. Explicit Table Locking
  5. Advisory Locking
  6. Monitoring Locks
  7. Turning Autocommit on and off
  8. Using Transaction Blocks
  9. Handling Concurrency Problems and Deadlocks

TUNING AND TABLES

  1. General Table Optimizations
  2. MyIsam Specific Optimizations
  3. InnoDB Specific Optimizations
  4. Other Engine Specific Optimizations

TUNING THE SERVER

  1. Status Variables
  2. Server Variables
  3. System Variables
  4. Per Client Variables
  5. Performance Schema Overview
  6. The Query Cache
  7. MySQL 8 Desupport of the Query Cache

THE EVENT SCHEDULER

  1. Event scheduler concepts
  2. Event scheduler configuration
  3. Creating,altering and dropping events
  4. Event scheduler monitoring
  5. Events and privileges

MYSQL SERVER INSTALLATION AND UPGRADE

  1. Installing MySQL on Linux and UNIX
  2. Upgrade the MySQL Server
  3. Deployment Security
  4. Database Server Access

OVERVIEW OF HIGH AVAILABILITY

  1. High Availability Goals
  2. High Availability Concepts
  3. Design for High Availability
  4. Definition of Availability
  5. High Availability Terminology

CONFIGURE MASTER SLAVE REPLICATION

  1. Replication Overview
  2. When to Use Replication
  3. Disadvantages of Replication
  4. Replication Factors
  5. Replication Architecture
  6. Complex Replication Topologies
  7. Replicating from InnoDB to MyISAM Tables
  8. Testing Replication
  9. Monitoring Replication Threads
  10. Excluding Databases or Tables from Replication
  11. Example: Setting Up a Master Slave Replication
  12. Replication Using GTIDs
  13. Controlled Switchover
  14. Configure Replication using MySQL Workbench

ADMINISTER A REPLICATION TOPOLOGY

  1. MySQL Replication and Failover Utilities
  2. Access the Utilities from MySQL Workbench
  3. Replication Files and Threads
  4. Configure a Lagging Slave
  5. Monitoring Replication
  6. Troubleshooting Replication
  7. Semi-synchronous Replication
  8. Configure MySQL Failover
TENHO INTERESSE

Cursos Relacionados

Curso Oracle Database 12c Admin Install Upgrade

32 horas

Curso Oracle Database 12c Administração I

32 horas

Curso Oracle 12c Banco de Dados Introdução ao SQL

28 Horas

Curso Oracle Fundamentos de Big Data

32 horas

Curso Oracle Database 12c Performance Tuning

24 Horas

Curso Oracle 12c 10 Programa com PL/SQL

32 horas

Curso Oclacle 12c RAC – Administração de Banco de Dados

32 horas

Curso Oracle 12c Banco de Dados PL/SQL Advanced

24 horas

Curso Oracle 18c Database Backup and Recovery Workshop

32 horas