Como instalar o banco de dados MariaDB no Debian 10
MariaDB é um sistema de gerenciamento de banco de dados relacional (RDBMS) popular e de código aberto feito pelos desenvolvedores originais do MySQL. É um sistema de banco de dados rápido, escalável e robusto, com um rico ecossistema de mecanismos de armazenamento, plugins e muitas outras ferramentas que fornecem uma interface SQL para acesso aos dados.
MariaDB é um substituto aprimorado e imediato para o MySQL usado por organizações e empresas como Wikipedia, WordPress.com, Google e muitas outras.
Neste breve artigo, mostraremos como instalar e proteger um servidor MariaDB no Debian 10.
Requerimento:
- Instale um servidor mínimo Debian 10 (Buster)
Nota: Se você estiver operando o sistema como um usuário não administrativo, use o comando sudo para obter privilégios de root e se você tiver o MySQL instalado e em execução, pare-o e desative-o antes de continuar.
Instalando o servidor MariaDB no Debian 10
Você pode instalar o pacote do servidor MariaDB dos repositórios oficiais do Debian executando o seguinte comando, que instalará o servidor MariaDB, o cliente e todas as suas dependências.
apt install mariadb-server
É uma prática comum no Debian e seus derivados, como o Ubuntu, iniciar e ativar automaticamente daemons via systemd, imediatamente após serem instalados. O mesmo se aplica ao serviço MariaDB.
Você pode verificar se o serviço MariaDB está instalado e funcionando usando o seguinte comando systemctl.
systemctl status mariadb
Além disso, você também precisa conhecer outros comandos comuns para gerenciar o serviço MariaDB em systemd, que incluem comandos para iniciar, reiniciar, parar e recarregar o serviço MariaDB conforme mostrado.
systemctl start mariadb
systemctl restart mariadb
systemctl stop mariadb
systemctl reload mariadb
Protegendo o servidor MariaDB no Debian 10
O processo de instalação do MariaDB envolve proteger a instalação padrão e isso pode ser feito executando o script de shell mysql_secure_installation
, que permitirá adicionar um pouco de segurança extra à sua instância do MariaDB por:
- Definir uma senha para contas root.
- Desativando login root remoto.
- Removendo as contas de usuários anônimos.
- Removendo o banco de dados de teste, que por padrão pode ser acessado por usuários anônimos.
- E recarregando privilégios.
Para invocar o script de segurança, execute o seguinte comando e responda às perguntas conforme mostrado na captura de tela a seguir.
Depois de proteger a instalação do MariaDB, você pode conectar-se ao mysql shell usando a senha do usuário root.
mysql -u root -p
Para criar um banco de dados chamado "my_test_db"
e um usuário chamado "test_user"
com privilégios totais para gerenciar o banco de dados, execute os seguintes comandos SQL.
MariaDB [(none)]> CREATE DATABASE my_test_db;
MariaDB [(none)]> GRANT ALL ON my_test_db.* TO 'test_user'@'localhost' IDENTIFIED BY 'test_user_pass_here' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;
Após criar um novo banco de dados e usuário do banco de dados, tente acessar o shell MariaDB usando a nova conta de usuário e mostre todos os bancos de dados atribuídos ao usuário da seguinte forma.
mysql -u test_user -p
MariaDB [(none)]> SHOW DATABASES;
Você também pode gostar de ler estes artigos úteis sobre MariaDB.
- Aprenda MySQL/MariaDB para iniciantes – Parte 1
- Aprenda a usar diversas funções do MySQL e MariaDB – Parte 2
- 12 Práticas recomendadas de segurança MySQL/MariaDB para Linux
- Como fazer backup/restaurar MySQL/MariaDB e PostgreSQL usando as ferramentas ‘Automysqlbackup’ e ‘Autopostgresqlbackup’
- Dicas úteis para solucionar erros comuns no MySQL
Por enquanto é isso! Neste guia, mostramos como instalar e proteger um servidor MariaDB em uma instalação mínima de servidor Debian 10. Use o formulário de comentários abaixo para entrar em contato conosco em caso de dúvidas ou informações que você gostaria de compartilhar conosco.