Pesquisa de site

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:

  1. 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.

  1. Aprenda MySQL/MariaDB para iniciantes – Parte 1
  2. Aprenda a usar diversas funções do MySQL e MariaDB – Parte 2
  3. 12 Práticas recomendadas de segurança MySQL/MariaDB para Linux
  4. Como fazer backup/restaurar MySQL/MariaDB e PostgreSQL usando as ferramentas ‘Automysqlbackup’ e ‘Autopostgresqlbackup’
  5. 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.