Servidor Dedicado: Instalação de Bancos de Dados
Este guia foi criado com os seguintes produtos:
(Os detalhes podem variar com produtos de diferentes fornecedores, mas os conceitos principais permanecem os mesmos)
Introdução
Este guia traz os passos para a instalação de vários tipos de bancos de dados. Para este exemplo, usamos o Ubuntu 20.04 como sistema operacional, mas também indicamos comandos equivalentes para outras distros Linux que oferecemos no nosso site. Esses comandos devem ser executados via SSH; se você não sabe como conectar ao seu servidor via SSH, dá uma olhada aqui: Acesso inicial (SSH).
Preparação
Antes de começar a instalar um banco de dados, é essencial garantir que o sistema esteja atualizado. Para isso, atualize os pacotes do gerenciador de pacotes do seu sistema com o comando abaixo, dependendo do seu sistema operacional:
// Ubuntu & Debian
sudo apt update
// CentOS
sudo yum update
// OpenSUSE
sudo zypper up
// Fedora
sudo dnf upgrade --refresh
Tipos de banco de dados
Dependendo do serviço de banco de dados que você quer instalar, siga o guia correspondente:
- MariaDB (MySQL)
- Redis
- MongoDB
O que é MariaDB?
MariaDB é um sistema de gerenciamento de banco de dados relacional open-source, originalmente derivado do MySQL. Ele garante melhor desempenho, segurança e desenvolvimento contínuo. Destaca-se por oferecer motores de armazenamento aprimorados e arquitetura totalmente compatível com MySQL. Recomendamos MariaDB em vez do MySQL.
Instalação do MariaDB
Primeiro, certifique-se de que a versão mais recente do MariaDB será instalada. Alguns sistemas antigos, como Debian 9 ou Ubuntu 18.04, não trazem a versão mais atual do MariaDB no gerenciador de pacotes por padrão. Executando o comando abaixo, você garante que a versão mais nova será obtida.
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
Depois de instalar o repositório, atualize o cache do gerenciador de pacotes seguindo os passos da seção preparação.
A instalação do repositório MariaDB (passo acima) pode ser ignorada com segurança em sistemas modernos como Ubuntu 22.04 ou Debian 11.
Com o repositório configurado, a instalação do MariaDB pode começar instalando o pacote mariadb-server
. Execute o comando correspondente ao seu sistema:
// Ubuntu & Debian
sudo apt install mariadb-server
// CentOS
sudo yum install mariadb-server
// OpenSUSE
sudo zypper install mariadb
// Fedora
sudo dnf install mariadb-server
Configuração do MariaDB
Após a instalação, rode o comando abaixo para iniciar a configuração do servidor:
mysql_secure_installation
Agora você pode configurar seu servidor MariaDB (MySQL) seguindo as instruções e definindo uma senha para o servidor. Na próxima pergunta, você pode pular pressionando Enter.
O usuário root é o principal usuário do seu servidor MariaDB (MySQL)!
Em seguida, será perguntado se deseja definir uma senha para o usuário root, confirme com y para sim. Depois, digite a nova senha para o usuário root.
Enquanto digita a senha, ela não será exibida. Isso é normal e sua senha será armazenada normalmente. Use uma senha segura para o usuário root e guarde-a em um lugar seguro.
Agora será perguntado se deseja remover usuários anônimos do servidor, faça isso por segurança e confirme com y:
Na próxima pergunta, defina se o usuário root pode se conectar ao servidor remotamente. Por segurança, desative essa opção e confirme com y:
No passo seguinte, confirme a remoção do banco de dados de teste fornecido pelo MariaDB (MySQL) com y, pois ele não é necessário e pode ser deletado:
Ao final da configuração, será perguntado se deseja atualizar as permissões do banco. Confirme com y para ativar a senha definida para o usuário root:
Seu servidor MariaDB (MySQL) está pronto para uso!
O que é Redis?
Redis é um armazenamento de estruturas de dados em memória, usado principalmente para guardar dados no formato chave-valor, embora suporte outros formatos como listas, JSON e mais. É conhecido pela velocidade, respondendo consultas em milissegundos.
Instalação do Redis
Primeiro, você deve adicionar um repositório que permita instalar o Redis. Esse passo não é necessário para todas as distros Linux, apenas para as listadas abaixo. Execute o comando que corresponde ao seu sistema e versão:
// Ubuntu (qualquer versão) e Debian (apenas Debian 10)
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
// CentOS (apenas CentOS 7)
sudo yum install epel-release
// CentOS (apenas CentOS 8)
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Depois de adicionar o repositório, atualize o cache do gerenciador de pacotes seguindo os passos da seção preparação.
Se seu sistema operacional não estiver listado acima, pode pular este passo.
Com o repositório instalado, prossiga para instalar o pacote do Redis Server. Execute o comando correspondente ao seu sistema:
// Ubuntu e Debian
sudo apt install redis-server
// CentOS
sudo yum install redis
// OpenSUSE
sudo zypper install redis
// Fedora
sudo dnf install redis
Após a instalação, seu servidor Redis está pronto para uso! Por padrão, ele roda em 127.0.0.1:6379 sem senha.
Para usuários Debian/Ubuntu:
Lembre-se de ativar o serviço redis-server
após a instalação para garantir que ele inicie automaticamente no boot do servidor. Use o comando:
sudo systemctl enable --now redis-server
O que é MongoDB?
MongoDB é um banco de dados NoSQL orientado a documentos, projetado para escalabilidade e agilidade no desenvolvimento. Armazena dados no formato BSON, parecido com JSON, permitindo guardar vários tipos de dados. Possui suporte a índices para reduzir o tempo de resposta e não tem esquema fixo como MySQL ou SQLite, oferecendo flexibilidade.
Instalação do MongoDB
Selecione seu sistema operacional nas abas abaixo para ver o guia correspondente.
- Ubuntu & Debian
- CentOS & Fedora
- OpenSUSE
Instalação no Ubuntu & Debian
Primeiro, importe a chave pública GPG do MongoDB com o comando:
curl -fsSL https://pgp.mongodb.com/server-6.0.asc | \
sudo gpg -o /usr/share/keyrings/mongodb-server-6.0.gpg \
--dearmor
Depois, adicione a fonte do MongoDB na lista de fontes do seu sistema com:
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-6.0.gpg ] https://repo.mongodb.org/apt/$(lsb_release -si | awk '{print tolower($0)}') $(lsb_release -sc)/mongodb-org/6.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
Agora atualize os repositórios com sudo apt update
e instale o MongoDB com:
sudo apt install mongodb-org
Sua instalação do MongoDB já deve estar funcionando!
Instalação no CentOS & Fedora
Primeiro, configure o repositório do MongoDB para sistemas Red Hat.
Crie o arquivo /etc/yum.repos.d/mongodb-org-6.0.repo
com o conteúdo:
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc
Agora instale o MongoDB. O comando varia entre CentOS e Fedora, use o correto:
// CentOS
sudo yum install -y mongodb-org
// Fedora
sudo dnf install -y mongodb-org
Sua instalação do MongoDB já deve estar funcionando, é bem mais simples que em outras distros!
Instalação no OpenSUSE
Primeiro, importe a chave pública do MongoDB com:
sudo rpm --import https://www.mongodb.org/static/pgp/server-6.0.asc
Depois, adicione o repositório do MongoDB com:
sudo zypper addrepo --gpgcheck "https://repo.mongodb.org/zypper/suse/15/mongodb-org/6.0/x86_64/" mongodb
Por fim, instale a versão mais recente do MongoDB com:
sudo zypper -n install mongodb-org
Sua instalação do MongoDB já deve estar funcionando!