Instalar o MariaDB no Debian é simples e traz um sistema de gerenciamento de banco de dados poderoso, flexível e eficiente para o seu ambiente. Este guia orientará você no processo de instalação, garantindo que você tenha acesso às compilações estáveis mais recentes do MariaDB.
Abaixo está uma rápida visão geral dos recursos e benefícios da utilização do MariaDB:
- Alta performance: MariaDB oferece velocidade e eficiência superiores para operações de banco de dados.
- Escalabilidade: Lide facilmente com grandes conjuntos de dados e altas cargas de tráfego.
- Segurança: Recursos avançados de segurança, incluindo criptografia e controles de acesso.
- Compatibilidade: A compatibilidade perfeita com MySQL facilita a troca ou integração.
- Flexibilidade: Suporta vários mecanismos de armazenamento e plug-ins para diversas aplicações.
- Suporte da comunidade: Documentação extensa e uma comunidade forte para suporte.
Os recursos de plataforma cruzada do MariaDB garantem uma experiência tranquila, permitindo que você aproveite seus recursos poderosos em qualquer sistema. Vamos mergulhar nas etapas técnicas de instalação do MariaDB em seu sistema Debian.
Pré-requisitos para instalação do MariaDB
Para instalar com sucesso o MariaDB no Debian, certifique-se de atender aos seguintes requisitos:
Requisitos do sistema e versões Debian suportadas
Componente | Requerimento mínimo |
---|---|
Processador | Processador dual-core de 2 GHz ou mais rápido |
BATER | 4 GB ou mais |
Espaço em disco | 25 GB de espaço livre |
Rede | Conexão de internet de alta velocidade |
Versões suportadas | Debian 12 (leitor ávido), Debian 11 (alvo), Debian 10 (Buster) |
Requisitos adicionais
Requerimento | Descrição |
---|---|
Conexão de internet | Necessário para baixar o MariaDB e aplicar atualizações. |
Convenções Terminais | Todos os comandos do terminal devem ser executados como um usuário normal com sudo privilégios. |
Comandos CLI | Utilize a interface de linha de comando (CLI) para instalação e configuração. |
Ferramentas de gerenciamento de banco de dados | Recomendado o uso de ferramentas como phpMyAdmin para melhor gerenciamento de banco de dados. |
Método 1: instalar o MariaDB via repositório padrão
Atualizar o índice de pacotes
Primeiro, em seu terminal, atualize o índice de pacotes para garantir que você tenha as informações mais recentes sobre os pacotes disponíveis:
sudo apt update
Instale o servidor MariaDB
Instale o pacote do servidor MariaDB do repositório padrão:
sudo apt install mariadb-server
Este comando instala a versão padrão do MariaDB em sua versão de distribuição Debian Linux. Para atualizar para o MariaDB mais recente que atenda aos seus requisitos, verifique o método 2 abaixo.
Método 2: Instalar MariaDB via PPA
Importar repositório APT MariaDB.org
Instale os pacotes iniciais necessários para instalação do MariaDB
O passo inicial é instalar as dependências necessárias. Execute o comando abaixo em seu terminal.
sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y
Continuando com a adição do repositório MariaDB APT
Esta seção aborda a importação de ramificações de suporte de longo prazo (LTS) recomendadas para uso em produção. Um lançamento de curto prazo é uma opção para quem prefere usar as versões mais recentes do MariaDB em um Sistema de Gerenciamento de Conteúdo (CMS) como o WordPress e não se importa em atualizar suas versões a cada 6 a 12 meses.
Antes de instalar, importe a chave GPG para verificar os pacotes MariaDB usando o comando abaixo.
curl -fsSL http://mirror.mariadb.org/PublicKey_v2 | sudo gpg --dearmor | sudo tee /usr/share/keyrings/mariadb.gpg > /dev/null
Após importar a chave GPG, o próximo passo é importar o repositório. Os comandos funcionarão com versões de distribuição Debian 11 e Debian 10.
10.5 (versão de longo prazo) EOL
Fim da vida: 24 de junho de 2025
echo "deb [signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.5/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
10.6 (lançamento de longo prazo)
Fim da vida: 06 de julho de 2026
echo "deb [signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.6/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
10.11 (lançamento de longo prazo)
Fim da vida: 16 de fevereiro de 2028
echo "deb [signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.11/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
11.1 (Liberação de Curto Prazo)
Fim da vida: 21 de agosto de 2024
echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.1/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
11.2 (Liberação de Curto Prazo)
Fim da vida: 21 de novembro de 2024
echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.2/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
MariaDB 11.3 (versão de curto prazo)
Data de fim da vida: fevereiro de 2025.
echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.2/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
MariaDB 11.4 (versão de longo prazo)
Data de fim da vida: fevereiro de 2030.
echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.4/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
São adicionadas as datas de fim do suporte às versões. Sempre use uma versão LTS para produção, a menos que você esteja preparado para lidar com as atualizações da mudança para uma versão mais recente.
Atualizar índice APT
Após importar o repositório, atualize seu repositório APT usando o comando fornecido.
sudo apt update
Finalize a instalação do MariaDB
Prossiga com a instalação do MariaDB no Debian após a configuração do MariaDB.org
Instale os pacotes de cliente e servidor MariaDB com um repositório configurado adequadamente e uma chave GPG. Use o seguinte comando para instalar o MariaDB:
sudo apt install mariadb-server mariadb-client
Confirme a instalação do MariaDB
Confirme a instalação do MariaDB verificando a versão e build.
mariadb --version
Exemplo de saída com MariaDB 10.10 instalado:
mariadb Ver x.x Distrib x.x.x-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper
Habilitar serviço MariaDB e verificação de status
Verifique o status do serviço MariaDB
Após instalar o MariaDB, você pode verificar o status do software de banco de dados usando o seguinte comando systemctl:
systemctl status mariadb
Se por acaso você não iniciou o serviço, use o seguinte comando para habilitá-lo imediatamente e na reinicialização do sistema:
sudo systemctl enable mariadb --now
Comandos de serviço MariaDB Systemd
Abaixo estão os comandos de serviço systemd mais comuns que você precisa observar ao trabalhar com MariaDB em seu sistema Debian.
Inicie o MariaDB:
sudo systemctl start mariadb
Pare MariaDB:
sudo systemctl stop mariadb
Habilite o MariaDB na inicialização do sistema:
sudo systemctl enable mariadb
Desative o MariaDB na inicialização do sistema:
sudo systemctl disable mariadb
Reinicie o serviço MariaDB:
sudo systemctl restart mariadb
Pós-instalação: Protegendo o MariaDB
Depois de instalar uma nova versão do MariaDB, é vital entender que as configurações prontas para uso podem não oferecer segurança robusta. Assim, administradores de banco de dados experientes geralmente sugerem restringir essas configurações para evitar vulnerabilidades.
Executando o script de segurança
MariaDB fornece um script útil chamado mysql_secure_installation
para ajudar os administradores a proteger suas instalações. A execução deste script não é apenas uma prática recomendada; é uma etapa proativa para fortalecer seu banco de dados contra ameaças potenciais.
Execute o seguinte comando para executar o script:
sudo mysql_secure_installation
ou
sudo mariadb-secure-installation
Configurando MariaDB para segurança aprimorada
Ao iniciar o mysql_secure_installation
script, você será guiado por diversas etapas para aprimorar a segurança do banco de dados:
- Configurando uma senha root: A escolha de uma senha forte e exclusiva para o usuário root é fundamental para garantir que apenas pessoal autorizado possa fazer alterações críticas.
- Restringindo o acesso remoto: negar logins root diretos de fontes externas é bom para aumentar a segurança. Isto minimiza o risco de tentativas de acesso não autorizado a partir de locais remotos.
- Removendo usuários anônimos: O MariaDB, por padrão, possui contas de usuários anônimos que qualquer pessoa pode usar para fazer login. A eliminação dessas contas adiciona uma camada extra de segurança, garantindo que apenas usuários conhecidos e designados possam acessar o sistema.
- Excluindo o banco de dados de teste: MariaDB possui um banco de dados de teste acessível a todos. Embora possa ser útil para testes iniciais, removê-lo em um ambiente de produção é mais seguro para evitar qualquer possível uso indevido.
Exemplo do que você pode fazer de forma semelhante dentro do seu próprio terminal:
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.
You already have your root account protected, so you can safely answer 'n'.
Switch to unix_socket authentication [Y/n] Y <---- Type Y then press the ENTER KEY.
Enabled successfully!
Reloading privilege tables..
... Success!
You already have your root account protected, so you can safely answer 'n'.
Change the root password? [Y/n] Y <---- Type Y then press the ENTER KEY.
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!
By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n] Y <---- Type Y then press the ENTER KEY.
... Success!
Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] Y <---- Type Y then press the ENTER KEY.
... Success!
By default, MariaDB comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] Y <---- Type Y then press the ENTER KEY.
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] Y <---- Type Y then press the ENTER KEY.
... Success!
Cleaning up...
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!
Comandos adicionais para MariaDB
Executando a ferramenta de atualização de tabelas de banco de dados MariaDB
Se você fez a transição de uma versão mais antiga do MariaDB, como passar da 10.5 para a 10.10, é prudente garantir o bom funcionamento das tabelas do seu banco de dados. MariaDB oferece uma ferramenta especializada, mariadb-upgrade
, adaptado para examinar e corrigir quaisquer discrepâncias que possam surgir devido à transição de versão.
Inicie o processo ou revise o status atual das tabelas do seu banco de dados digitando:
sudo mariadb-upgrade
Por exemplo, se você encontrar resultados como:
This installation of MariaDB is already upgraded to 10.10.2-MariaDB.
There is no need to run mysql_upgrade again for 10.10.2-MariaDB.
You can use --force if you still want to run mysql_upgrade
Indica que a ferramenta de atualização já fez seu trabalho para a versão mencionada. Mas executar esta ferramenta ainda é aconselhável, mesmo que você não tenha executado uma atualização recentemente. Ele lista e atualiza meticulosamente as tabelas para garantir que permaneçam compatíveis com a instalação atual do MariaDB.
Desinstalando MariaDB
Sob certas circunstâncias, você pode querer desinstalar o MariaDB do seu sistema Debian. Se essa for sua escolha, é essencial fazê-lo de forma limpa para evitar arquivos ou configurações persistentes.
Comece removendo os componentes principais do MariaDB:
sudo apt auto mariadb-server mariadb-client
Em seguida, para limpar todas as referências ao MariaDB, exclua o repositório associado e a chave GPG.
sudo rm /etc/apt/sources.list.d/mariadb.list /usr/share/keyrings/mariadb.gpg
Conclusão
Para finalizar, este artigo ofereceu um guia passo a passo detalhado sobre como aprimorar seu sistema Debian com as compilações estáveis mais recentes do MariaDB. Exploramos dois métodos: usando o repositório padrão Debian ou o repositório oficial mariadb.org para as versões mais recentes suportadas. Ao importar o repositório mariadb.org, você pode instalar compilações personalizadas do MariaDB nas séries de lançamento 10.x ou 11.x.
Além disso, cobrimos comandos de serviço essenciais que o ajudarão a gerenciar com eficácia seu serviço MariaDB. O guia também forneceu as etapas necessárias para atualizar seu banco de dados sem problemas após instalar uma versão mais recente do MariaDB. Para aqueles que precisam reverter ou fazer alterações, discutimos a remoção do MariaDB e de seu repositório apt importado. Com esse conhecimento, você pode gerenciar, atualizar e otimizar com segurança suas instalações MariaDB no Debian.
Links Úteis
Aqui estão alguns links valiosos relacionados ao uso do MariaDB:
- Repositório MariaDB GitHub: acesse o repositório MariaDB GitHub para visualizar o código-fonte, relatar problemas e contribuir com o desenvolvimento.
- Base de Conhecimento MariaDB: explore a base de conhecimento para obter artigos detalhados, tutoriais e guias do usuário sobre MariaDB.
- Documentação MariaDB: acesse documentação abrangente para guias detalhados sobre instalação, configuração e uso do MariaDB.
- Site oficial do MariaDB: Visite o site oficial do MariaDB para obter informações sobre o sistema de banco de dados, seus recursos e opções de download.
- Página do produto MariaDB: Conheça os diversos produtos e serviços oferecidos pelo MariaDB, incluindo o servidor comunitário e soluções empresariais.