Fundamentos de Banco de Dados MySQL

Aprenda os Fundamentos de Banco de Dados MySQL. Este módulo abrange a Instalação do Servidor de Banco de Dados MariaDB, Conexão com o Banco de Dados e Shell SQL, Gerenciamento de Bancos de Dados e Usuários, Backup e Restauração. Você dominará estas habilidades essenciais do Linux através de laboratórios práticos e desafios do mundo real.

DevOps EngineerLinuxDevOps

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Operar um banco de dados exige mais que escrever consultas: é preciso iniciar o servidor, conectar no contexto correto, separar o acesso da aplicação e provar a recuperação dos dados. Este curso prático percorre esse caminho administrativo com as ferramentas MariaDB compatíveis com MySQL.

Você instalará e fortalecerá o servidor, usará o shell SQL, criará bancos e usuários locais, limitará privilégios e testará o acesso delegado. Também fará uma restauração após exclusão real e concluirá uma migração a partir de um arquivo SQL fornecido com esquema e dados iniciais.

O que você aprenderá

  • Instalar MariaDB, iniciar o serviço mysql e verificar seu estado
  • Usar o utilitário interativo de proteção para remover padrões inseguros
  • Conectar pela CLI compatível com MySQL, listar e selecionar bancos e sair
  • Criar usuários locais e limitar privilégios a um único banco
  • Verificar o acesso efetivo autenticando como o usuário delegado
  • Exportar com mysqldump, excluir o banco, restaurá-lo e consultar linhas recuperadas
  • Importar um arquivo SQL fornecido e validar tabelas com credenciais da aplicação

Para quem é este curso

Este curso intermediário destina-se a administradores Linux, estudantes de DevOps, desenvolvedores e engenheiros de suporte que precisam provisionar e operar um pequeno serviço compatível com MySQL. É útil se você conhece SQL básico, mas ainda não gerenciou serviço, usuários, escopo de privilégios ou recuperação lógica no terminal.

Pré-requisitos: Fundamentos de terminal Linux, pacotes, serviços, redirecionamento de arquivos e sudo. SQL simples é útil, mas não obrigatório.

Ambiente de aprendizagem: Um terminal Linux do LabEx no estilo Debian/Ubuntu com MariaDB Server e as ferramentas compatíveis mysql e mysqldump.

Perguntas frequentes

O curso usa MySQL ou MariaDB?

O laboratório instala MariaDB Server. Seus clientes e administração SQL principal são compatíveis com MySQL para estas tarefas. Você usará mysql, CREATE DATABASE, CREATE USER, GRANT e mysqldump.

Qual é a profundidade do conteúdo SQL?

O foco é operação, não desenvolvimento de consultas. Você lista e seleciona bancos, cria contas, limita acesso, importa esquema, lista tabelas e consulta linhas preparadas. Joins, índices, transações e design não são ensinados.

O exercício de backup comprova recuperação completa do servidor?

Não. Ele testa o backup lógico de um banco preparado. Como o dump não cria o banco neste exercício, você recria app_db, importa backup.sql e verifica Alice, Bob e Charlie. Backups físicos e recuperação total não são abordados.

Professor

labby
Labby
Labby is the LabEx teacher.