MySQL DBA

Treinamento MySQL Community para DBAs

Sobre o Treinamento

Nosso treinamento visa formar Administradores de Banco de Dados (DBAs) e profissionais de infraestrutura no MySQL Community Server para administração, sustentação e manutenção avançada de ambientes corporativos. Conhecimentos aprofundados de arquitetura, otimização de recursos de SO/hardware, segurança, automação, backup e estratégias de alta disponibilidade serão abordados na formação, composta por atividades práticas rigorosas e visão sistêmica de todas as operações.

O MySQL Community Server é o banco de dados de código aberto mais utilizado no mundo. Desenvolvido sob a licença GPLv2, conta com recursos arquiteturais como: modelo de Pluggable Storage Engines, motor InnoDB de alta performance, subsistema transacional com Write-Ahead Logging (WAL), suporte a replicação síncrona/assíncrona via GTID e ferramentas para gestão completa de clusters e disaster recovery.

O MySQL Community Server é o sistema gerenciador de banco de dados relacional de código aberto mais popular do mundo. Desenvolvido sob a licença GPLv2, conta com recursos como: suporte transacional completo (ACID), controle de concorrência multiversão (MVCC),

Calendário de turmas abertas

Treinamento somente no formato in-company.

Objetivo

Ensinar as funcionalidades do MySQL Community Server para administração, segurança, sustentação e manutenção avançada de ambientes de produção.

Público Alvo

Administradores de Banco de Dados (DBAs), SysAdmins, Engenheiros de DevOps e Profissionais de infraestrutura de TI..

Dificuldade.

Avançado.

Aplicabilidade.

Este treinamento foi desenvolvido usando o MySQL 26.7.0 Community Server e foi modificado pela última vez em 30 de Agosto de 2026.

Conteúdo Programático:

Conceitual e Arquitetura

  • Sobre o MySQL.
  • Histórico do MySQL.
  • Licenciamento do MySQL (GPLv2 e Dual-Licensing).
  • Principais funcionalidades administrativas.
  • Plataformas suportadas.
  • Limitações do MySQL Community.
  • Comunidade MySQL no Brasil e no mundo.
  • Posicionamento no mercado corporativo.
  • Empresas usando MySQL no Brasil e no Mundo.
  • MySQL X Forks (MariaDB e Percona).
  • Introdução às ferramentas administrativas CLI (mysql, mysqladmin, mysqlsh).

Instalação do MySQL.

  • Requisitos de Software e Hardware.
  • Instalando o MySQL no Linux via repositório do SO.
  • Instalando o MySQL no Linux via repositório oficial do MySQL).
  • Overview de instalação via código-fonte (Source).
  • Overview de instalação containerizada (Docker e Kubernetes).
  • Estrutura do arquivo de configuração (my.cnf).
  • Execução do mysql_secure_installation.
  • Gerenciamento do serviço via systemd.

Arquitetura do MySQL.

  • Arquitetura de Camadas (Server Layer vs Storage Engines).
  • Pluggable Storage Engine Architecture.
  • Modelo de Processos e Threads.
  • O caminho de um comando SQL na arquitetura.
  • Funcionamento interno do InnoDB.
  • Estrutura de Memória (Buffer Pool, Log Buffer, Change Buffer).
  • Estrutura de Disco (Tablespaces, Redo Log, Undo Log e Doublewrite Buffer).
  • Funcionamento do Binary Log (binlog).
  • Configuração e rotação do binlog.

Configurações e Tuning do Servidor.

  • Variáveis de ambiente e sistema (Global vs Session).
  • my.cnf - Opções gerais do servidor.
  • my.cnf - Otimização de memória compartilhada e Buffer Pool.
  • my.cnf - Otimização de concorrência e limites de conexão.
  • Alteração dinâmica e persistente de variáveis (SET PERSIST).

Gerenciamento de Instância e Dados.

  • Criação e inicialização da área de dados (datadir).
  • Layout físico dos arquivos de dados no sistema de arquivos.
  • Utilitários do MySQL (mysqladmin, mysqldump, mysqlbinlog).
  • Gerenciamento de banco de dados e agrupamentos.
  • Movimentação de diretórios de dados e tabelas..

Segurança e Autenticação no MySQL.

  • Gerenciamento avançado de usuários.
  • Restrição e controle de acesso por Host/Subrede.
  • Conceito e manipulação de ROLEs (Grupos e Perfis de Acesso).
  • Atribuição e revogação de privilégios (GRANT e REVOKE).
  • Métodos e plugins de autenticação (caching_sha2_password).
  • Políticas e complexidade de senhas, expiração e bloqueio de contas.
  • Controle de acesso através de VIEWs e restrições globais.

Catálogo de Dados e Monitoramento.

  • Utilização das tabelas de sistema do catálogo.
  • O banco de sistema information_schema.
  • O banco de sistema performance_schema.
  • O banco de sistema sys.
  • Monitoramento de conexões e processos ativos (SHOW PROCESSLIST / sys.processlist).

Catálogo de Dados e Diagnóstico.

  • Utilização do catálogo do MySQL.
  • O banco de sistema information_schema.
  • O banco de sistema performance_schema.
  • O banco de sistema sys.
  • Visualização de processos ativos (SHOW PROCESSLIST).

Índices, Diagnóstico e Otimização da Engine.

  • Funcionamento interno do otimizador de consultas.
  • Análise da eficiência e utilização dos índices B-Tree.
  • Tipos de índices (Compostos, Invisíveis, Funcionais, Fulltext).
  • Análise e interpretação do plano de execução com EXPLAIN e EXPLAIN ANALYZE.
  • Diagnóstico de causas de baixa performance do servidor.
  • Análise e captura de queries lentas via Slow Query Log.

Otimização de Kernel, Memória e I/O (Linux).

  • Ajuste de parâmetros do Kernel Linux para MySQL.
  • Otimização do modelo de I/O e sistemas de arquivos (XFS/ext4).
  • Configuração do parâmetro Overcommit de memória no Linux.
  • Monitoramento de Paginação (Swapping) e impacto de CPU.
  • Otimização do Write-Ahead Log (WAL) e ciclo de Checkpoints.

Backup, Restauração e Disaster Recovery.

  • Conceitos de Backup Lógico X Backup Físico.
  • Estratégias de backup em ambientes corporativos.
  • Backup lógico com mysqldump (opções --single-transaction, --master-data).
  • Restauração de backups lógicos em grandes bases de dados.
  • Ferramentas avançadas de exportação/importação no MySQL Shell.
  • Análise de logs transacionais com mysqlbinlog.
  • Restauração Ponto-no-Tempo (Point-In-Time Recovery - PITR).

Monitoramento e Manutenções de Rotina.

  • Monitoramento de espaço em disco e crescimento da base.
  • Monitoramento e auditoria de logs do sistema (Error Log, General Log).
  • Estratégias de manutenção preventiva de tabelas.
  • Análise e desfragmentação (CHECK TABLE, ANALYZE TABLE, OPTIMIZE TABLE).
  • Diagnóstico, prevenção e resolução de Deadlocks e Locks de tabela.

Clusterização e Replicação

  • Conceitos de replicação de dados.
  • Replicação Primário/Réplica (Source/Replica) assíncrona e semi-síncrona.
  • Arquitetura de replicação baseada em GTID (Global Transaction Identifier).
  • Arquitetura e conceitos de Alta Disponibilidade.
  • Visão geral do MySQL InnoDB Cluster e Group Replication.

Pré-requisitos de Conhecimento

  • Conhecimento básico Linux.
  • Conhecimento em banco de dados relacionais.
  • Conhecimento básico em SQL ANSI.
  • Facilidade com configurações de sistemas e estruturas de diretório complexas.

Requisitos dos Alunos.

  • Todos os participantes devem trazer um notebook para realizar as atividades práticas.
  • O Computador deve estar com acesso de administrador para possibilitar instalações de aplicativos e acesso a Internet.
  • Para turmas In-Company não trabalhamos com limite de participantes para os treinamentos, orientamos que as turmas sejam de até 12 alunos para um melhor desempenho.

Requisitos mínimos de hardware.

  • Memória RAM : 8GB
  • Espaço em Disco: 40GB
  • Processador: 64 bits (chipsets de x64).
  • CPU: 4 núcleos.
  • Sistemas Operacionais : GNU/Linux, Windows.
  • Virtualbox.

Carga Horária.

  • 32 Horas de duração.

Modalidades do treinamento

Presencial

Abrimos turmas onde se pode inscrever. Atuamos na maioria das capitais brasileiras.

On Line Ao Vivo

Fazemos a transmissão online do treinamento ao vivo e em tempo real.

In Company

Turmas fechadas para empresas a custo único para até 15 alunos.

Material.

Serão disponibilizados os seguintes materiais aos alunos do treinamento:

  • Todos os softwares do MySQL e acessórios na sua última versão estável.
  • Material próprio em Português do Brasil.
  • Apresentações (slides do treinamento) desenvolvidas pela equipe Ambiente Livre.
  • Apostilas digitais dos softwares desenvolvidas pela Ambiente Livre.
  • Apostilas com exercícios práticos desenvolvidos no treinamento.
  • Materiais e documentações complementares desenvolvido pela Comunidade Open Source Mundial.

Metodologia

  • Todos os dias serão apresentados novos recursos e conceitos e avaliados através de exercícios práticos em todas as aulas.

Inscrições, Informações e Valores


Diferenciais da Ambiente Livre.

A Ambiente Livre tem 22 anos no mercado, pioneirismo na oferta de consultoria, treinamentos, projetos e suporte em softwares de código-fonte aberto e software livre com um ecossistema voltado a negócios, e pode lhe ajudar a gerir complexidades, reduzir custos, permitindo adaptar e oferecer inovação inteligente necessária para o seu sucesso.

5.007 profissionais capacitados em 399 turmas ministradas.

Atuação global, 845 empresas impactadas em projetos, consultorias e treinamentos no Brasil, América Latina, Europa e África.

Networking entre profissionais, comunidades e startups de tecnologias Open Source e Free Software.

Treinamentos baseados em experiência de projetos e consultorias, 2.980 tutorais documentados, atualizados e disponibilizado de forma vitalícia em EAD.

Empresa 100% focada em Open Source e Free Software e contribuidora com equipe atuante nos projetos e eventos de código aberto e software livre.

Apoio na criação de 4 startups / Spin-off baseadas em soluções Open Source ou Free Software.

Estamos localizados em Curitiba e atendemos em todo Brasil com treinamentos MySQL, e cursos MySQL. Caso necessite de um treinamento customizado com suas necessidades também elaboramos estes treinamentos. Solicite proposta comercial.

Instrutor

Marcio Junior Vieira

 
  • 27 anos de experiência em TI, vivência em desenvolvimento e análise de sistemas de gestão empresarial e ciência de dados.
  • CEO da Ambiente Livre atuando como Cientista de Dados, Engenheiro de Dados e Arquiteto de Software.
  • Atuou como Professor dos MBAs em Big Data & Data Science, Inteligência Artificial e Business Intelligence da Universidade Positivo e do MBA Artificial Intelligence e Machine Learning da FIAP.
  • Atuou como Pesquisador pelo UFG/CIAP (Centro de Colaboração Interinstitucional de Inteligência Artificial Aplicada às Políticas Públicas) e no grupo Latitude (Laboratório de Tecnologias da Tomada de Decisão) da UNB.
  • Trabalhando com Free Software e Open Source desde 2000 com serviços de consultoria e treinamento.
  • Graduado em Tecnologia em Informática (2004) e pós-graduado em Software Livre (2005) ambos pela UFPR.
  • Palestrante FLOSS em: The Developers Conference (TDC), FISL, Latinoware, Campus Party, Pentaho Day, Ticnova, PGConf Brasil e FTSL.
  • Organizador Geral: Pentaho Day 2017, 2015, 2019 e apoio nas edições de 2013 e 2014.
  • Data Scientist, instrutor e consultor de Big Data e Data Science com tecnologias abertas.
  • Ajudou a capacitar equipes de Big Data na IBM, Accenture, Tivit, Serpro, Natura, MP, Netshoes, Embraer entre outras.
  • Especialista em implantação e customização de Big Data com Hadoop, Spark, Pentaho, Cassandra e Kafka.
  • Contribuidor de projetos Open Source ou Free Software internacionais, tais como Pentaho, LimeSurvey, SuiteCRM, Camunda, Operaton e Apache Hop.
  • Especialista em implantação e customização de ECM com Alfresco e BPM com Activiti, Flowable, Camunda e Operaton.
  • Certificado (Certified Pentaho Solutions) pela Hitachi Vantara (Pentaho inc).

Log in