MariaDB é uma substituição binária direta para MySQL, desenvolvida pelos autores originais do Projeto MySQL e totalmente compatível com o MySQL, tendo mais recursos e melhorias de desempenho.
Por que devo usar o MariaDB?
Como todos sabemos, o MySQL é amplamente utilizado e o SGBD mais popular, sendo a primeira escolha dos desenvolvedores. Em 2008, o MySQL foi adquirido pela Sun Microsystems, que subsequentemente foi comprada pela Oracle e já não é mais de código aberto.
Bem, o MariaDB é patrocinado pela Monty Program AB e pela Fundação MariaDB e é desenvolvido de forma independente pelo desenvolvedor principal do MySQL e outros membros da comunidade, sendo verdadeiramente de código aberto.
O MySQL foi criado por Michael “Monty” Widenius, David Axmark e Allan Larsson, fundadores do MySQL, e a Monty Program AB agora está por trás do MariaDB. Eles supervisionariam o desenvolvimento da Fundação MariaDB.
Quem utiliza o MariaDB?
Há várias distribuições e grandes websites que migraram para o MariaDB, alguns deles são:
- Amazon Web Services
- Mozilla Corporation
- Wikipedia
- OpenSuse
- Fedora
- OLX
- Nimbuzz
- SlashGear
- ArchLinux
- Redhat Enterprise Linux (de RHEL7)
- Manjaro
- Mageia
- Debian
- The Chakra Project
- Gentoo
- OpenBSD
Instalando MariaDB em Distribuições Baseadas em RHEL
Em distribuições baseadas em RHEL, como CentOS Stream, Rocky Linux e AlmaLinux, é fortemente recomendado instalar os pacotes RPM apropriados a partir do repositório de AppStream usando yum ou dnf, como mostrado.
# yum install mariadb-server mariadb-backup mariadb-common OR # dnf install mariadb-server mariadb-backup mariadb-common

Uma vez concluída a instalação, você pode iniciar, habilitar e verificar o status do serviço MariaDB com:
# systemctl start mariadb # systemctl enable mariadb # systemctl status mariadb

Assim que o serviço MariaDB for iniciado, é hora de melhorar sua segurança definindo uma senha de root, removendo usuários anônimos, desabilitando o login remoto de root, removendo o banco de dados de teste e recarregando os privilégios.
# mysql_secure_installation
É observado que a senha raiz está vazia, então, se você deseja definir, simplesmente pressione “enter“, quando solicitado e defina a senha raiz. Para o resto, você pode seguir as etapas e as respostas na imagem abaixo:

Uma vez que o MariaDB esteja seguro, é hora de conectar-se ao shell mysql como mostrado.
# mysql -u root -p
Quando solicitado, insira a senha raiz que você definiu anteriormente.
Instalação do MariaDB em Distribuições Baseadas em Debian
Nas distribuições baseadas em Debian, como o Ubuntu e outras distribuições Linux similares, é fortemente recomendado instalar os pacotes DEB apropriados da repositório do MariaDB usando o apt gerenciador de pacotes.
# apt install mariadb-server mariadb-backup mariadb-common Or $ sudo apt install mariadb-server mariadb-backup mariadb-common

Uma vez que a instalação esteja completa, você pode iniciar, habilitar e verificar o status do MariaDB serviço com:
# systemctl start mariadb # systemctl enable mariadb # systemctl status mariadb

Uma vez que o serviço MariaDB seja iniciado, é hora de melhorar sua segurança definindo uma senha raiz, removendo usuários anônimos, desabilitando o login raiz remoto, removendo o banco de dados de teste e recarregando a privilégio.
# mysql_secure_installation

Faça login no MariaDB com as credenciais raiz que foram definidas anteriormente.
$ sudo mysql -u root -p [sudo] password for narad: Enter password:

Digite quit do prompt de comando para sair do banco de dados.