Instalar MariaDB ou MySQL na VPS Ubuntu
Quase toda aplicação precisa de um banco. Veja como instalar MariaDB ou MySQL, rodar o assistente de segurança, criar banco e usuário e liberar acesso sem expor o servidor.
MariaDB ou MySQL
MariaDB e MySQL compartilham a mesma origem e são compatíveis na maioria dos casos. Se a sua aplicação não exige um deles, a escolha é praticamente indiferente. O importante é instalar com segurança e dimensionar o banco para a carga, algo que pesa em CPU e disco como qualquer API hospedada em VPS.
Instalar o banco
- Atualize os pacotes do sistema.
- Instale o pacote do MariaDB ou do MySQL.
- Confirme que o serviço está ativo e habilitado no boot.
Segurança inicial
Um banco recém instalado vem com configurações abertas. Não pule o assistente de segurança. Sem ele, contas anônimas e root remoto ficam disponíveis para qualquer um que alcance a porta.
Rode o assistente, defina uma senha forte para o administrador, remova usuários anônimos e desative o acesso remoto do root. Esse passo simples já elimina boa parte dos ataques automáticos.
Banco e usuário
Crie um banco para a sua aplicação e um usuário dedicado com permissão apenas nesse banco. Esse princípio do menor privilégio garante que, se a aplicação for comprometida, o estrago fica contido naquele banco e não no servidor inteiro.
- Senha forte para o administrador do banco
- Usuário dedicado por aplicação
- Permissão restrita ao banco correspondente
- Backups automáticos do banco configurados
Acesso remoto
Se a aplicação roda em outra máquina, libere o acesso apenas para o IP dela usando o firewall UFW e reforce com Fail2ban. Para bancos que crescem e exigem mais I/O, uma VPS Ryzen com NVMe entrega resposta rápida.
Backup de banco não é opcional. Agende dumps regulares e teste a restauração de verdade, porque backup que nunca foi restaurado não é backup confiável.
Perguntas frequentes
- MariaDB e MySQL são iguais?
- São muito próximos. MariaDB nasceu do MySQL e mantém grande compatibilidade. Para a maioria das aplicações, a escolha é indiferente. Verifique se o seu software recomenda um deles especificamente.
- Preciso rodar o assistente de segurança?
- Sim. Logo após instalar, o banco vem com configurações abertas. O assistente define a senha do administrador, remove contas anônimas e fecha o acesso remoto do root, o que é essencial.
- Devo liberar o banco para a internet?
- Não. Exponha o banco apenas para o IP da aplicação que precisa dele, pelo firewall. Bancos abertos na internet são alvo constante de ataques e vazamentos.
- Posso ter aplicação e banco na mesma VPS?
- Pode, e é comum em projetos pequenos. Nesse caso, a aplicação acessa o banco localmente, sem expor porta na rede. Conforme cresce, separar banco e aplicação melhora desempenho e segurança.
Próximo passo
Ver planos VPS
VPS root no Brasil com NVMe e AntiDDoS.
Guias relacionados
Como configurar o Fail2ban para proteger o SSH da VPS
Seu SSH recebe milhares de tentativas de invasão por dia. O Fail2ban lê os logs, identifica quem erra a senha várias vezes e bane o IP sozinho. Veja como configurar.
Firewall UFW em VPS Ubuntu: regras seguras sem travar o servidor
UFW facilita a configuração de firewall no Ubuntu, mas a ordem das regras continua sendo decisiva. Este guia mostra como ativar sem perder acesso SSH, como liberar apenas o necessário e como revisar regras quando Docker e serviços web entram em cena.
Como hospedar API Node.js em VPS no Brasil
API em produção pede process manager, proxy reverso, HTTPS e monitoramento. VPS no Brasil reduz latência para apps e integrações voltadas ao mercado local.