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_installation
script é 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_installation
script. 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-upgrade
ferramenta 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 --purge
sinalizador 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 --purge
sinalizador.
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.