Esta série de tutoriais de administração MySQL oferece tudo que você precisa saber para gerenciar seu servidor de banco de dados MySQL de maneira eficaz.
O que você aprenderá
- Entenda a arquitetura MySQL.
- Execute tarefas administrativas básicas do MySQL.
- Escolha mecanismos de armazenamento MySQL apropriados.
- Execute backup e recuperação.
- Crie contas de usuário e conceda permissões.
- Manter e otimizar os bancos de dados.
- Utilize as ferramentas cliente de linha de comando do MySQL de maneira eficaz.
Seção 1. Explorando o Servidor MySQL
- Arquitetura MySQL – Aprenda sobre a arquitetura MySQL e entenda seus principais componentes.
- mysqld – Explique o mysqld, que é conhecido como servidor MySQL.
- Iniciar servidor MySQL – mostra como iniciar o servidor MySQL no Windows e Linux.
- Parar o MySQL Server – Descreva as etapas para parar o MySQL Server no Windows e Linux.
- Reinicie o MySQL Server – Oriente você sobre como reiniciar o MySQL Server no Windows e Linux.
- Arquivo de configuração do MySQL – Explore o arquivo de configuração do MySQL, descubra sua localização e entenda sua estrutura.
- MySQL Data Directory – Aprenda sobre o diretório de dados que armazena bancos de dados, tabelas, arquivos de log e outros dados essenciais para o MySQL Server
- Personalizando o prompt do MySQL – mostra como personalizar o prompt do MySQL para torná-lo mais óbvio.
Seção 2. Variáveis do Sistema
- Variáveis globais – mostra como usar variáveis globais para alterar o comportamento do servidor MySQL.
- Variáveis de sessão – Orienta você sobre como usar as variáveis de sessão para alterar as configurações específicas de uma sessão de banco de dados.
- Exibir versão do MySQL – Aprenda como exibir a versão do servidor MySQL.
Seção 3. Mecanismos de armazenamento MySQL
- Mecanismos de armazenamento – Explique resumidamente os mecanismos de armazenamento e seus recursos.
- InnoDB – Aprenda sobre o mecanismo de armazenamento InnoDB, que é o mecanismo de armazenamento padrão do MySQL.
- MyISAM – mostra como usar o mecanismo de armazenamento MyISAM para obter velocidade e simplicidade.
- MERGE – Aprenda como mesclar várias tabelas MyISAM em uma tabela MERGE e gerenciá-las como uma tabela.
- ARCHIVE – Aprenda como usar o mecanismo de armazenamento ARCHIVE para criar tabelas para arquivar dados com espaço mínimo.
- BLACKHOLE – Use o mecanismo de armazenamento BLACKHOLE para não armazenar dados da tabela localmente.
- MEMÓRIA – Explique o mecanismo de armazenamento MEMÓRIA e como armazenar os dados da tabela inteiramente na memória.
- CSV – Aprenda como usar o mecanismo de armazenamento CSV para armazenar dados de tabelas em arquivos CSV.
Seção 4. Configuração do mecanismo de armazenamento InnoDB
- Arquitetura InnoDB – apresente a arquitetura InnoDB e suas estruturas na memória e no disco.
- innodb_buffer_pool_size – mostra como configurar o tamanho do buffer pool para melhorar o desempenho do MySQL.
- innodb_buffer_pool_instances – orienta você sobre como configurar várias instâncias de buffer pool para melhorar a simultaneidade.
- innodb_buffer_pool_chunk_size – aprenda como configurar o tamanho do bloco do buffer pool.
Seção 5. Logs do Servidor MySQL
- Logs binários – introduza os conceitos de logs binários e como gerenciá-los de maneira eficaz.
- Desabilitar logs binários – aprenda passo a passo como desabilitar logs binários.
- Logs de consulta lenta – orienta você sobre como habilitar os logs de consulta lenta, configurar vários parâmetros e examinar as consultas lentas.
Seção 6. Autenticação e Autorizações
- Criar usuários – Aprenda como criar um novo usuário no MySQL Server.
- Conceder privilégios – Conceda privilégios a uma conta de usuário.
- Revogar privilégios – Revogar privilégios de uma conta de usuário.
- Gerenciar funções – Gerencie funções no banco de dados.
- Mostrar privilégios concedidos – exibe privilégios associados a uma conta ou função de usuário.
- Descartar usuários – Mostre como excluir uma conta de usuário.
- Alterar senha – Descreva maneiras de alterar senhas de usuários.
- Mostrar usuários – Aprenda como mostrar contas de usuários no MySQL Server.
- Renomear usuários – renomeie um usuário para outro.
- Bloquear contas de usuário – Como bloquear contas de usuário.
- Desbloquear contas de usuário – Como desbloquear contas de usuário.
- mysql_config_editor – mostra como usar o utilitário mysql_config_editor para gerenciar senhas com segurança.
Seção 7. Mostrar comandos
- Mostrar bancos de dados – exibe todos os bancos de dados no servidor MySQL.
- Mostrar tabelas – lista todas as tabelas em um determinado banco de dados.
- Mostrar colunas – lista todas as colunas de uma tabela.
- Mostrar Processlist – Mostra os processos atuais no servidor MySQL.
Seção 8. Backup e restauração do MySQL
- Backup MySQL – Aprenda sobre os tipos de backup no MySQL, incluindo backups físicos e lógicos.
- Fazer backup e restaurar um banco de dados – mostra como fazer backup e restaurar um único banco de dados.
- Faça backup e restaure todos os bancos de dados – aprenda como fazer backup e restaurar todos os bancos de dados em um servidor MySQL.
- Faça backup de uma ou mais tabelas – orienta você sobre como fazer backup de uma ou mais tabelas de um banco de dados.
- Restaurar a partir de um arquivo dump – aprenda como restaurar a partir de um arquivo dump.
- Executar uma recuperação pontual – mostra como realizar uma recuperação pontual que permite restaurar um banco de dados para um horário especificado.
Seção 9. Manutenção de tabelas
- Verificar tabelas – Orienta você sobre como verificar erros em uma ou mais tabelas ou visualizações.
- Analisar tabelas – mostra como atualizar as estatísticas da tabela para ajudar o otimizador de consulta a gerar os planos de execução de consulta ideais.
- Reparar tabelas – Aprenda como reparar tabelas possivelmente corrompidas, incluindo histórias MyISAM, ARCHIVE e CSV.
- Otimizar tabelas – mostra como otimizar tabelas para recuperar espaço de armazenamento desperdiçado e melhorar o acesso às tabelas.
- mysqlcheck – Aprenda como usar o utilitário de linha de comando mysqlcheck para verificar, reparar, analisar e otimizar tabelas de banco de dados MySQL.
Seção 10. Usando a ferramenta mysqladmin
- mysqladmin – mostra como executar com eficiência tarefas administrativas de banco de dados usando o utilitário de linha de comando mysqladmin.
- Crie um novo banco de dados – mostra como usar o mysqladmin para criar um novo banco de dados.
- Eliminar um banco de dados – Orienta você sobre como usar o comando mysqladmin para eliminar um banco de dados existente.
- Alterar senha do usuário – Saiba como alterar a senha do usuário.
Seção 11. Comandos MySQL
- Executar arquivos SQL – Orienta você sobre como usar o comando SOURCE para executar instruções SQL em um arquivo.
- Carregar dados de fuso horário – Aprenda como carregar dados de fuso horário nas tabelas de fuso horário no servidor MySQL no Windows, macOS e Linux.
- Eliminar um processo no MySQL – Aprenda como eliminar um processo no MySQL usando a instrução KILL.
Anterior