Dois métodos para instalar o MariaDB no Debian 12, 11 ou 10

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

ComponenteRequerimento mínimo
ProcessadorProcessador dual-core de 2 GHz ou mais rápido
BATER4 GB ou mais
Espaço em disco25 GB de espaço livre
RedeConexão de internet de alta velocidade
Versões suportadasDebian 12 (leitor ávido), Debian 11 (alvo), Debian 10 (Buster)

Requisitos adicionais

RequerimentoDescrição
Conexão de internetNecessário para baixar o MariaDB e aplicar atualizações.
Convenções TerminaisTodos os comandos do terminal devem ser executados como um usuário normal com sudo privilégios.
Comandos CLIUtilize a interface de linha de comando (CLI) para instalação e configuração.
Ferramentas de gerenciamento de banco de dadosRecomendado 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.
Joshua James
Me siga
Últimos posts por Joshua James (exibir todos)

Deixe um comentário