back to top

Como instalar o MariaDB no Ubuntu 24.04, 22.04 ou 20.04

Este guia demonstrará como instalar o MariaDB nas versões Ubuntu 24.04, 22.04 ou 20.04 LTS Linux usando o terminal de linha de comando com o Gerenciador de pacotes APT.

MariaDB se destaca como um sistema de gerenciamento de banco de dados robusto e confiável, amplamente reconhecido por seu desempenho, segurança e compatibilidade com MySQL. Originado como um fork do MySQL, o MariaDB evoluiu para oferecer uma variedade de recursos que atendem a uma ampla gama de aplicações, desde projetos de pequena escala até implantações de nível empresarial. Seu compromisso com o código aberto e o desenvolvimento conduzido pela comunidade garante que o MariaDB permaneça moderno e acessível. Os destaques notáveis ​​incluem:

  • Recursos avançados de replicação : Garante consistência de dados e alta disponibilidade em vários servidores.
  • Diversidade de mecanismos de armazenamento : oferece suporte a uma variedade de mecanismos de armazenamento, permitindo personalização para casos de uso específicos.
  • Recursos de segurança abrangentes : Oferece medidas de segurança robustas, incluindo criptografia, para proteger a integridade dos dados.
  • Desempenho de consulta otimizado : apresenta técnicas avançadas de otimização para recuperação de dados rápida e eficiente.
  • Escalabilidade e flexibilidade : pode ser facilmente dimensionado para atender às crescentes demandas de dados e, ao mesmo tempo, manter o desempenho.
  • Apoio Comunitário Ativo : Beneficia de uma comunidade vibrante que contribui para a sua melhoria contínua.
  • Ampla compatibilidade : Compatível com uma ampla gama de linguagens de programação e plataformas.
  • Facilidade de migração : simplifica a transição do MySQL, tornando-o uma opção descomplicada para usuários que desejam migrar.

Fazendo a transição perfeita de uma visão geral de alto nível para um passo a passo prático, este guia é estruturado para fornecer um processo simples e passo a passo.

Vamos mergulhar nas etapas técnicas para colocar o MariaDB em funcionamento em seu sistema Ubuntu.

Etapas de pré-instalação do MariaDB no Ubuntu

Atualize o Ubuntu antes da instalação do MariaDB

Antes de instalar o MariaDB, é crucial atualizar seu sistema Ubuntu. Esta etapa garante que todos os pacotes existentes estejam atualizados, minimizando possíveis conflitos.

Execute o seguinte comando para atualizar a lista de pacotes:

sudo apt update

Depois de atualizar a lista, prossiga com a atualização de todos os pacotes desatualizados. Esta etapa é vital para a estabilidade e segurança do sistema:

sudo apt upgrade

Instale os pacotes inicialmente necessários

A instalação do MariaDB requer certas dependências. Estes são pacotes essenciais que o MariaDB precisa para funcionar corretamente. Instale-os com o seguinte comando:

sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y

Importar repositório MariaDB APT

A próxima etapa envolve a importação do repositório MariaDB APT. Este repositório contém os pacotes MariaDB que você instalará. Existem diferentes ramos disponíveis: ramos de suporte de longo prazo (LTS), recomendados para ambientes de produção devido à sua estabilidade, e lançamentos de curto prazo, adequados para usuários que atualizam regularmente seus sistemas, como aqueles que executam sistemas de gerenciamento de conteúdo como o WordPress.

Importando a chave GPG

Primeiro, importe a chave GPG para verificar a autenticidade dos pacotes MariaDB:

curl -fsSL http://mirror.mariadb.org/PublicKey_v2 | sudo gpg --dearmor | sudo tee /usr/share/keyrings/mariadb.gpg > /dev/null

Selecione o repositório de versão MariaDB

Selecione a versão apropriada do MariaDB com base em seus requisitos:

Opção 1: MariaDB 10.5 (LTS)

Data de fim da vida: 24 de junho de 2025.

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.5/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
Opção 2: MariaDB 10.6 (LTS)

Data de fim da vida: julho de 2026.

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.6/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
Opção 3: MariaDB 10.11 (LTS)

Data de fim da vida: fevereiro de 2028.

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.11/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
Opção 4: MariaDB 11.0 (versão de curto prazo)

Data de fim da vida: junho de 2024.

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.0/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
Opção 5: MariaDB 11.1 (versão de curto prazo)

Data de fim da vida: agosto de 2024.

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.1/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
Opção 6: MariaDB 11.2 (versão de curto prazo)

Data de fim da vida: novembro de 2024.

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
Opção 7: 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

Atualizar o índice do pacote APT após a importação do repositório MariaDB

Depois de escolher e importar a versão desejada do repositório, atualize seu repositório APT para reconhecer a nova fonte:

sudo apt update

Esta etapa garante que o sistema reconheça o repositório MariaDB recém-adicionado e esteja pronto para instalação.

Instale MariaDB 11.x ou 10.x via comando APT

Instale o servidor e cliente MariaDB

Para configurar o MariaDB em seu sistema, você precisa instalar os pacotes de servidor e cliente. Esta instalação integra o servidor de banco de dados, que gerencia os dados, e o cliente, que fornece uma interface para interagir com o servidor.

Execute o seguinte comando para instalar esses pacotes:

sudo apt install mariadb-server mariadb-client -y

Verificando a instalação do MariaDB

Após a instalação, é importante confirmar se o MariaDB está instalado corretamente. Verifique a versão instalada e build do MariaDB usando este comando:

mariadb --version

Se a instalação for bem-sucedida, você verá uma saída semelhante a esta:

mariadb  Ver x.xx Distrib xx.xx.x-MariaDB, for debian-linux-gnu (x86_64) using  EditLine wrapper

Habilitar serviço MariaDB

Verificando o status do serviço MariaDB

Após a instalação, verifique o status do serviço MariaDB. Este comando verifica se o MariaDB está ativo e em execução:

systemctl status mariadb

Iniciando o serviço MariaDB

Embora o MariaDB normalmente seja ativado automaticamente após a instalação, você pode iniciá-lo manualmente, se necessário:

sudo systemctl start mariadb

Parando o serviço MariaDB

Para parar o serviço MariaDB, use o seguinte comando:

sudo systemctl stop mariadb

Habilitando MariaDB na inicialização do sistema

Para que o MariaDB inicie automaticamente na inicialização do sistema:

sudo systemctl enable mariadb

Desativando MariaDB na inicialização do sistema

Para evitar que o MariaDB seja iniciado automaticamente:

sudo systemctl disable mariadb

Reiniciando o serviço MariaDB

Muitas vezes é necessário reiniciar o serviço após alterações na configuração. Use este comando para reiniciar o MariaDB:

sudo systemctl restart mariadb

Execute o script de segurança MariaDB no Ubuntu

Importância de executar o script de segurança MariaDB

Ao configurar o MariaDB, é essencial fortalecer suas configurações padrão, que geralmente são consideradas inseguras. Esta etapa é crucial para proteger o banco de dados contra acessos não autorizados e vulnerabilidades. A execução do mysql_secure_installationscript é uma prática amplamente reconhecida na indústria durante o processo de instalação do MariaDB. Ele aumenta a segurança da instalação do MariaDB e mitiga os riscos associados a possíveis ataques maliciosos.

Executando o script de segurança

Para iniciar esse processo de aprimoramento de segurança, execute o mysql_secure_installationscript. Este script realiza diversas operações relacionadas à segurança, garantindo um ambiente mais seguro para a instalação do MariaDB:

sudo mysql_secure_installation

Definindo configurações de segurança

Depois de executar o script, você será guiado por várias etapas para melhorar a segurança da instalação do MariaDB:

  • Configurando a senha root: Você será solicitado a criar uma senha forte para o usuário root do MariaDB. Esta etapa é crítica porque evita o acesso não autorizado ao banco de dados.
  • Proibindo acesso root remoto: O script perguntará se você deseja desabilitar logins root remotos, uma prática recomendada para limitar o acesso apenas a usuários locais.
  • Removendo contas de usuários anônimos: Essas contas são acessíveis sem senha, representando um risco à segurança. Removê-los é uma etapa vital para proteger seu banco de dados.
  • Excluindo o banco de dados de teste: MariaDB vem com um banco de dados de teste padrão acessível a qualquer pessoa. A remoção deste banco de dados reduz possíveis pontos de entrada para usuários não autorizados.

Seguir estas etapas melhora significativamente a postura de segurança da instalação do MariaDB no Ubuntu.

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!

Gerenciando MariaDB no Ubuntu

Execute a ferramenta de atualização de tabelas de banco de dados MariaDB

Se você atualizou o MariaDB para uma versão mais recente (por exemplo, de 10.5 para 10.10), é crucial garantir que suas tabelas de banco de dados sejam compatíveis com a nova versão. A mariadb-upgradeferramenta foi projetada para esse fim. Ele verifica e atualiza as tabelas para alinhá-las aos requisitos da versão atualizada.

Para iniciar este processo ou verificar o status atual das tabelas do seu banco de dados, execute:

sudo mariadb-upgrade

É aconselhável executar este comando mesmo se você acreditar que a atualização foi bem-sucedida. A ferramenta confirmará isso nos casos em que já tenha sido executada. Caso contrário, fornecerá um relatório detalhado sobre as tabelas examinadas e quaisquer atualizações necessárias.

Remover MariaDB

Para remover completamente o MariaDB do seu sistema, use o seguinte comando:

sudo apt autoremove mariadb-server mariadb-client --purge -y

Esteja ciente de que o uso do --purgesinalizador excluirá não apenas o MariaDB, mas também todos os dados do banco de dados associados. Se você pretende reter os dados, omita o --purgesinalizador.

Depois de remover o MariaDB, é importante também remover o repositório e a chave GPG para evitar futuras atualizações do repositório MariaDB. Isso pode ser feito com o seguinte comando:

sudo rm /etc/apt/sources.list.d/mariadb.list /usr/share/keyrings/mariadb.gpg

Conclusão

Para finalizar, navegamos pelas etapas essenciais para instalação do MariaDB, abrangendo as versões 11.xe 10.x, no Ubuntu 22.04 e 20.04 LTS. Este guia forneceu insights e comandos detalhados para garantir um processo de instalação tranquilo, aproveitando o repositório oficial MariaDB.org. Quer você seja um usuário novato ou experiente, estas instruções têm como objetivo tornar sua experiência de configuração e gerenciamento do MariaDB no Ubuntu simples e descomplicada. À medida que avança, lembre-se de verificar regularmente se há atualizações e manter a instalação do MariaDB para garantir desempenho e segurança ideais.

Como atualizar para Linux Mint 22 [Tutorial passo a passo]

É fácil atualizar para o Linux Mint 22. Veja como você pode fazer isso.

Análise do Linux Mint 22: atualização sutil e impactante

Após cada lançamento do Ubuntu LTS, começa a espera por atualizações para alguns dos...

5 ISOs para instalar Arch sem complicações.

Neste artigo iremos lhe apresenta 5 projetos que encontramos em meio as nossas pesquisas...

- Uma palavra do nosso patrocinador -

Hospedagem de sites ilimitada superdomínios