Como instalar o MariaDB no Ubuntu 24.04, 22.04 ou 20.04

MariaDB é um sistema de gerenciamento de banco de dados relacional robusto e de código aberto que é uma alternativa popular ao MySQL. Ele oferece alto desempenho, escalabilidade e um rico conjunto de recursos, tornando-o adequado para uma ampla gama de aplicações, desde pequenos projetos pessoais até ambientes empresariais de grande escala. MariaDB fornece versões de suporte de longo prazo (LTS), que garantem estabilidade e confiabilidade por longos períodos, bem como versões de curto prazo que introduzem novos recursos e melhorias com mais frequência.

No Ubuntu 24.04, 22.04 ou 20.04, você pode instalar o MariaDB usando o repositório apt oficial fornecido por mariadb.org. Este repositório inclui as versões mais recentes para versões de longo prazo do MariaDB, incluindo as versões 10.5, 10.6, 10.11 e 11.4. Se preferir utilizar versões de curto prazo, aplica-se o mesmo método de instalação, permitindo-lhe escolher a versão que melhor se adapta às suas necessidades. Este guia irá orientá-lo no processo de configuração do MariaDB em seu sistema Ubuntu usando o repositório oficial do apt, garantindo que você tenha acesso aos recursos e atualizações de segurança mais recentes.

Etapas de pré-instalação do MariaDB

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 dependências específicas. 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 que contém os pacotes MariaDB que você instalará. Estão disponíveis diferentes ramos: suporte de longo prazo (LTS), recomendado para ambientes de produção devido à sua estabilidade, e lançamentos de curto prazo, adequados para usuários que atualizam regularmente seus sistemas, como 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.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

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 que esteja pronto para instalação.

Finalizar a instalação do MariaDB

Instale o servidor e cliente MariaDB

Para configurar o MariaDB em seu sistema, você deve instalar os pacotes do servidor e do 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, é fundamental 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

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. Executando o mysql_secure_installation script é uma prática amplamente reconhecida da 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 este processo de aprimoramento de segurança, execute o mysql_secure_installation roteiro. 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 possui 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

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), garantir que suas tabelas de banco de dados sejam compatíveis com a nova versão é crucial. A ferramenta “mariadb-upgrade” foi projetada para esse propósito. Ela 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 usar o sinalizador “–purge” 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 sinalizador “–purge”.

Após 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

Ao instalar o MariaDB no Ubuntu através do repositório oficial do apt, você garante que seu sistema de banco de dados esteja atualizado com as compilações mais recentes, quer você escolha uma versão de longo prazo ou opte por uma versão de curto prazo. Este método fornece flexibilidade e segurança, permitindo adaptar seu ambiente de banco de dados aos seus requisitos específicos. Atualizações regulares do repositório mariadb.org manterão sua instalação segura e otimizada, fornecendo uma base confiável para seus aplicativos baseados em dados.

Links Úteis

Aqui estão alguns links valiosos relacionados ao uso do MariaDB:

  • Site oficial do MariaDB: Visite o site oficial do MariaDB para obter informações sobre o banco de dados, recursos e opções de download.
  • Base de Conhecimento MariaDB: acesse a base de conhecimento MariaDB para obter documentação abrangente, tutoriais e guias do usuário.
  • Fundação MariaDB: Explore o site da Fundação MariaDB para obter informações sobre a comunidade MariaDB, desenvolvimento e as últimas notícias.
  • Documentação da Fundação MariaDB: Encontre documentação detalhada sobre como usar e configurar o MariaDB fornecida pela MariaDB Foundation.
  • Repositório MariaDB GitHub: você pode acessar o repositório MariaDB GitHub para visualizar o código-fonte, relatar problemas e contribuir para o desenvolvimento.
Joshua James
Me siga
Últimos posts por Joshua James (exibir todos)

Deixe um comentário