Introdução
No desenvolvimento web e no gerenciamento de dados, contar com um banco de dados confiável é essencial. O MariaDB é um sistema de gerenciamento de banco de dados relacional de código aberto bastante usado. Ele foi criado pelos desenvolvedores originais do MySQL e foi projetado para ser amplamente compatível com ele.
A expressão banco de dados relacional significa que os dados são organizados em tabelas com linhas e colunas, e que partes relacionadas dos dados podem ser conectadas logicamente. Esse modelo se tornou fundamental para aplicações web porque é estruturado, permite consultas e atende bem a dados empresariais, como usuários, pedidos e estoque.
É importante distinguir o servidor de banco de dados dos dados que ele gerencia. Instalar o MariaDB ainda não cria as tabelas da sua aplicação; essa instalação disponibiliza o serviço que, posteriormente, armazenará e consultará essas tabelas.
Neste laboratório, você aprenderá a configurar do zero um servidor de banco de dados MariaDB em um sistema Ubuntu Linux. Você percorrerá todo o processo: instalar o software, iniciar o serviço, proteger a instalação contra acessos não autorizados e, por fim, conectar-se ao banco de dados para verificar se ele está funcionando.
Ao concluir este laboratório, você terá um servidor de banco de dados totalmente funcional e pronto para ser usado em seus projetos.
Instalar o servidor de banco de dados
Nesta etapa, você instalará o pacote do servidor MariaDB. O Ubuntu usa o apt (Advanced Package Tool) para gerenciar instalações de software.
Para instalar o servidor MariaDB, execute o comando a seguir no terminal. Usamos sudo porque a instalação de software exige privilégios administrativos.
Neste momento, você está instalando o software do servidor, e não abrindo um shell de banco de dados. Isso segue o mesmo padrão de serviço que você já viu com servidores web e outros daemons.
sudo apt install mariadb-server -y
Explicação:
sudo: executa o comando como administrador (superusuário).apt install: comando usado para instalar um pacote.mariadb-server: nome do pacote que queremos instalar.-y: responde automaticamente "yes" a qualquer solicitação de confirmação, tornando a instalação mais rápida.
Observação: em alguns ambientes do LabEx, o MariaDB pode já estar instalado. Nesse caso, este comando apenas verificará a instalação e garantirá que você tenha a versão mais recente, o que é perfeitamente normal.
Quando o comando terminar, verifique a instalação consultando a versão:
mariadb --version
Você deverá ver uma saída semelhante a mariadb Ver 15.1 Distrib 10.6.x..., confirmando que o software está instalado no sistema.
Iniciar o serviço de banco de dados
A instalação do software coloca os arquivos no disco, mas nem sempre inicia o programa. Um servidor de banco de dados normalmente é executado em segundo plano como um "serviço" (também chamado de daemon) que aguarda conexões.
Esse modelo cliente-servidor é fundamental para o funcionamento dos bancos de dados SQL. As aplicações e os administradores conectam-se ao servidor, enviam consultas e recebem resultados, em vez de lerem diretamente os arquivos de dados brutos.
Inicie o serviço MariaDB com o comando a seguir:
sudo service mysql start
Observação: embora tenhamos instalado o MariaDB, o nome do serviço geralmente continua sendo mysql por motivos de compatibilidade.
Para confirmar que o serviço está ativo e funcionando corretamente, verifique o status:
sudo service mysql status
Você deverá ver uma saída indicando que o serviço está active (running). Isso confirma que o servidor de banco de dados está ativo e pronto para aceitar conexões.
Proteger a instalação
Por padrão, uma instalação nova do MariaDB vem com algumas configurações convenientes para testes, mas inseguras para produção. Por exemplo, ela pode permitir usuários anônimos ou deixar a senha do root vazia.
O MariaDB inclui um script de segurança para corrigir esses problemas. Execute-o com o comando a seguir:
O objetivo desse script é remover configurações padrão inseguras e restringir o acesso. Esse é um padrão comum em softwares de infraestrutura: a instalação inicial prioriza a conveniência, e uma etapa posterior reforça a segurança para um uso real mais seguro.
sudo mysql_secure_installation
Esse script é interativo e fará uma série de perguntas. Siga as instruções abaixo para respondê-las:
- Enter current password for root: pressione Enter (como ainda não existe uma senha).
- Switch to unix_socket authentication: digite n e pressione Enter.
- Change the root password?: digite n e pressione Enter (manteremos o acesso sem senha neste laboratório para simplificar o login).
- Remove anonymous users?: digite Y e pressione Enter.
- Disallow root login remotely?: digite Y e pressione Enter.
- Remove test database and access to it?: digite Y e pressione Enter.
- Reload privilege tables now?: digite Y e pressione Enter.
Quando o script terminar, ele exibirá "All done!". Agora, seu banco de dados está protegido contra vulnerabilidades comuns.
Conectar e verificar
Nesta etapa final, você verificará se consegue se conectar ao servidor de banco de dados. Como estamos usando a configuração padrão, o usuário root pode se conectar usando sudo, sem senha.
Faça login no monitor do MariaDB, a interface de linha de comando do banco de dados:
sudo mariadb -u root
Se a conexão for bem-sucedida, o prompt mudará para algo semelhante a:
MariaDB [(none)]>
Esse prompt específico indica que você agora está executando comandos diretamente no servidor de banco de dados, e não no sistema operacional Linux.
Essa distinção se torna muito importante a partir deste ponto. O shell do MariaDB entende comandos SQL, não comandos comuns do shell do Linux. Portanto, você agora está interagindo com outro ambiente de comandos.
Para desconectar e voltar ao terminal normal do Linux, digite:
exit
Parabéns! Você instalou, protegeu e acessou com sucesso o banco de dados MariaDB.
Resumo
Neste laboratório, você configurou com sucesso um ambiente robusto de banco de dados. Você aprendeu a:
- Instalar o servidor MariaDB usando o gerenciador de pacotes.
- Iniciar e verificar o serviço de banco de dados.
- Proteger a instalação removendo configurações padrão inseguras.
- Conectar-se ao banco de dados usando o cliente de linha de comando.
Essas são as etapas fundamentais para preparar um servidor de banco de dados para qualquer aplicação, garantindo que ele seja funcional e seguro.



