MariaDB é um sistema de gerenciamento de banco de dados relacional de código aberto e popular (RDBMS ) feita 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 acessar dados.
MariaDB é um substituto aprimorado para o MySQL sendo usado por organizações e empresas como Wikipedia, WordPress.com, Google e muitos outros.
Neste pequeno artigo, mostraremos como instalar e proteger um MariaDB servidor no Debian 10 .
Requisito:
- Instale um servidor mínimo Debian 10 (Buster)
Observação :Se você estiver operando o sistema como um usuário não administrativo, empregue o comando sudo para obter privilégios de root e se você tiver MySQL instalado e em execução, interrompa-o e desative-o antes de continuar.
Instalando o servidor MariaDB no Debian 10
Você pode instalar o MariaDB pacote de servidor do Debian repositórios oficiais executando o seguinte comando, que irá instalar o servidor MariaDB, cliente e todas as suas dependências.
# apt install mariadb-server
É uma prática comum dentro do Debian e seus derivados, como Ubuntu para iniciar e habilitar automaticamente daemons via systemd , imediatamente após a instalação. O mesmo se aplica ao MariaDB serviço.
Você pode verificar se MariaDB service está 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 MariaDB processo de instalação envolve proteger a instalação padrão e pode ser feito executando o
mysql_secure_installation
shell script, que permitirá que você adicione um pouco de segurança extra à sua instância MariaDB:- Definindo uma senha para contas root.
- Desativando o login raiz remoto.
- Removendo as contas de usuário anônimo.
- Removendo o banco de dados de teste, que por padrão pode ser acessado por usuários anônimos.
- E privilégios de recarga.
Para invocar o script de segurança, execute o comando a seguir e responda às perguntas conforme mostrado na captura de tela a seguir.
Depois de proteger sua instalação do MariaDB, você pode se conectar ao shell mysql 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 de 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 várias funções do MySQL e do 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 um Debian 10 instalação mínima do servidor. 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.