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

Após a conclusão da instalação, você pode iniciar, habilitar e verificar o status do serviço MariaDB 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 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 configurá-la, 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 conforme mostrado.
# mysql -u root -p
Quando solicitado, insira a senha raiz que você definiu anteriormente.
Instalando MariaDB em Distribuições Baseadas em Debian
Nas distribuições baseadas em Debian, como Ubuntu e outras distribuições Linux similares, é fortemente recomendado instalar os pacotes DEB apropriados a partir do 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 privilégios.
# 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 no prompt de comando para sair do banco de dados.