OTH HOST

Como Configurar um Servidor VPS para Hospedar um Banco de Dados SQL

03 mar, 2025 OTH HOST

Se sua empresa precisa armazenar e gerenciar um banco de dados SQL, configurar um servidor VPS é uma excelente opção para garantir desempenho, segurança e escalabilidade.

Neste guia, você aprenderá passo a passo como instalar, configurar e otimizar um banco de dados SQL (MySQL, PostgreSQL ou SQL Server) em um Servidor VPS.

📌 Por Que Usar um VPS para Hospedar um Banco de Dados SQL?

🔹 Mais segurança e controle – Diferente de bancos de dados compartilhados, um VPS oferece acesso dedicado e proteção avançada.
🔹 Desempenho otimizado – Com CPU, RAM e SSD NVMe dedicados, as consultas SQL são mais rápidas.
🔹 Escalabilidade – Você pode aumentar os recursos do servidor conforme a demanda.
🔹 Melhor custo-benefício – Hospedar seu próprio banco de dados evita taxas extras de serviços gerenciados.

💡 Conclusão: Se sua aplicação precisa de alta disponibilidade e desempenho, um VPS é a melhor solução para rodar um banco de dados SQL estável e seguro.

📌 Requisitos para Configurar um Banco de Dados SQL no VPS

Antes de iniciar a instalação, verifique os requisitos mínimos do servidor:

🔹 Servidor VPS (Ubuntu, Debian ou CentOS)
🔹 Armazenamento SSD NVMe (para maior velocidade de leitura/gravação)
🔹 Conexão segura via SSH

Banco de DadosCPURAMArmazenamento
MySQL2 vCPUs4GB RAM20GB SSD
PostgreSQL2 vCPUs4GB RAM20GB SSD
SQL Server4 vCPUs8GB RAM50GB SSD

💡 Dica: Prefira um VPS com proteção Anti-DDoS para maior segurança.

📌 Passo a Passo: Configuração do Servidor VPS para Banco de Dados SQL

Agora, vamos configurar o VPS e instalar MySQL, PostgreSQL ou SQL Server.

1️⃣ Passo 1: Acessar o VPS via SSH

Após contratar um VPS, faça login no servidor usando SSH:

ssh root@IP_DO_SEU_SERVIDOR

💡 Dica: Utilize um cliente SSH como PuTTY (Windows) ou Terminal (Linux/macOS).

2️⃣ Passo 2: Atualizar o Servidor

Antes de instalar o banco de dados, execute atualizações de segurança:

sudo apt update && sudo apt upgrade -y   # Ubuntu/Debian
sudo yum update -y # CentOS

Isso garante que todas as dependências do sistema estejam atualizadas.

📌 Instalando e Configurando um Banco de Dados SQL

Agora, escolha qual banco de dados deseja instalar no seu VPS.

3️⃣ Passo 3: Instalando o MySQL

🔹 Para instalar o MySQL Server no Ubuntu/Debian:

sudo apt install mysql-server -y

🔹 Para CentOS:

sudo yum install mysql-server -y
sudo systemctl start mysqld

🔹 Proteger a instalação:

Após a instalação, rode este comando para definir uma senha root e reforçar a segurança:

sudo mysql_secure_installation

Responda às perguntas para remover usuários anônimos, desativar acesso remoto e fortalecer a segurança.

💡 Dica: Para acessar o MySQL, use:

mysql -u root -p

4️⃣ Passo 3: Instalando o PostgreSQL

🔹 Para instalar o PostgreSQL no Ubuntu/Debian:

sudo apt install postgresql postgresql-contrib -y

🔹 Para CentOS:

sudo yum install postgresql-server -y
sudo postgresql-setup initdb
sudo systemctl start postgresql

🔹 Criar uma senha para o usuário PostgreSQL:

sudo -u postgres psql
\password postgres

💡 Dica: Para acessar o PostgreSQL, use:

psql -U postgres -h localhost -d postgres

5️⃣ Passo 3: Instalando o Microsoft SQL Server (SQL Server)

🔹 Para instalar o SQL Server no Ubuntu:

curl -o- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo add-apt-repository "$(curl -s https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"
sudo apt update && sudo apt install -y mssql-server

🔹 Configurar o SQL Server:

sudo /opt/mssql/bin/mssql-conf setup

💡 Dica: Para acessar o SQL Server, instale o cliente SQLCMD:

sudo apt install mssql-tools
sqlcmd -S localhost -U SA -P 'SUA_SENHA'

📌 Configurando Segurança e Acesso ao Banco de Dados

Agora que o banco de dados está instalado, vamos proteger e otimizar o acesso.

✅ 6️⃣ Passo 4: Configurar Firewall e Portas de Acesso

Por padrão, bancos de dados usam estas portas:

🔹 MySQL: Porta 3306
🔹 PostgreSQL: Porta 5432
🔹 SQL Server: Porta 1433

Liberar acesso apenas para IP autorizado:

sudo ufw allow from SEU_IP/32 to any port 3306
sudo ufw allow from SEU_IP/32 to any port 5432
sudo ufw allow from SEU_IP/32 to any port 1433

✅ 7️⃣ Passo 5: Criar Usuários e Gerenciar Permissões

🔹 Criar um usuário MySQL:

CREATE USER 'usuario'@'%' IDENTIFIED BY 'senha_secreta';
GRANT ALL PRIVILEGES ON banco_de_dados.* TO 'usuario'@'%';
FLUSH PRIVILEGES;

🔹 Criar um usuário PostgreSQL:

CREATE ROLE usuario LOGIN PASSWORD 'senha_secreta';
CREATE DATABASE minha_empresa OWNER usuario;

🔹 Criar um usuário SQL Server:

CREATE LOGIN usuario WITH PASSWORD = 'senha_secreta';
CREATE USER usuario FOR LOGIN usuario;

💡 Dica: Nunca use o usuário root/postgres/sa diretamente em aplicações!


✅ 8️⃣ Passo 6: Configurar Backups Automáticos

Criar backups regulares evita a perda de dados.

🔹 Backup MySQL:

mysqldump -u root -p --all-databases > backup.sql

🔹 Backup PostgreSQL:

pg_dumpall -U postgres > backup.sql

🔹 Backup SQL Server:

BACKUP DATABASE minha_empresa TO DISK = '/caminho/backup.bak';

💡 Dica: Configure um cron job para backups automáticos.


📌 Conclusão: Seu Servidor SQL no VPS Está Pronto! 🚀

Agora seu banco de dados SQL está seguro, otimizado e pronto para uso!

Banco de dados instalado e configurado
Firewall e acessos protegidos
Backups automáticos ativados
Maior desempenho para sua aplicação

🔗 Precisa de um Servidor VPS otimizado para Banco de Dados? Veja nossas opções!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *