Como instalar o MariaDB no Debian 11

2 de novembro de 2021 0 Por sudoroot

O MySQL é um sistema gratuito de gerenciamento de banco de dados muito popular e também um componente importante da pilha LAMP. O MySQL foi substituído pelo MariaDB nos repositórios Debian, que é uma alternativa decente ao MySQL e praticamente executa todas as operações que o MySQL realiza.

MySQL não está atualmente disponível para Debian 11 Bullseye, então MariaDB é a escolha perfeita. Este artigo se concentra em como instalar o MariaDB, uma alternativa ao MySQL no Debian 11.

Instale MariaDB no Debian 11

Os pacotes MariaDB estão disponíveis nos repositórios oficiais. Você pode instalá-lo diretamente sem adicionar um repositório extra ao seu sistema. Para este tutorial, instalaremos o MariaDB no sistema Debian 11 por meio de repositórios padrão.

Em primeiro lugar, atualize a lista de pacotes usando:

sudo apt update 

Agora, para instalar o MariaDB, execute o comando mencionado abaixo:

sudo apt install mariadb-server 

Configurar MariaDB no Debian

Para configurar o MariaDB corretamente, precisamos executar um script de segurança usando o comando mencionado abaixo:

sudo mysql_secure_installation 

Depois de executar o comando acima, você verá várias opções:

Assistente de instalação segura 1

Assistente de instalação segura 2

As opções são autoexplicativas, para as duas primeiras opções escolha “n” e para a próxima sequência de opções pressione “y” para sim.

Criar usuário de privilégios com autenticação

Por motivos de segurança, MariaDB usa um plugin unix_socket para autenticar o usuário root. Isso pode causar complicações, portanto, é recomendável definir um novo usuário com acesso baseado em senha. E para criar um novo login de usuário no MariaDB usando:

sudo mysql  

Agora crie um novo usuário com uma senha no servidor MariaDB.

CREATE USER 'admin'@'localhost' IDENTIFIED BY '_pa$$w0rd_'; 

Certifique-se de mudar admincom seu nome de usuário e _pas$$w0rd_com uma nova senha segura.

Em seguida, conceda permissões em todos os bancos de dados para uma conta recém-criada. Aqui, GRANT OPTION permite que um usuário crie outros usuários e atribua a eles permissões.

GRANT ALL ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;  

Aplique as novas alterações, execute:

FLUSH PRIVILEGES;  

E para parar de digitar “sair”.

EXIT 

As instruções SQL não diferenciam maiúsculas de minúsculas, portanto, você pode escrevê-las em qualquer caso.

Conectar Servidor MariaDB

Pode-se gerenciar o serviço MariaDB usando o Systemd. Para testar o status do MariaDB, use o seguinte comando:

sudo systemctl status mariadb 

Se por algum motivo o MariaDB não estiver em execução, use o comando mencionado abaixo para iniciá-lo:

sudo systemctl start mariadb 

Para mais uma verificação, você pode tentar se conectar ao banco de dados usando:

sudo mysqladmin version 
Saída

mysqladmin Ver 9.1 Distrib 10.5.11-MariaDB, para debian-linux-gnu em x86_64
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab e outros.

Versão do servidor 10.5.11-MariaDB-1
Protocolo versão 10
Conexão Localhost via socket UNIX
Soquete UNIX /run/mysqld/mysqld.sock
Tempo de atividade: 3 horas 45 min 24 seg

Tópicos: 1 Perguntas: 497 Consultas lentas: 0 Aberturas: 171 Tabelas abertas: 28 Consultas por segundo média: 0,036

Em seguida, conecte-se ao shell do MySQL usando as credenciais criadas na etapa acima.

mysql -u admin -p 

A saída do comando acima pede a senha; use a senha que você definiu nas etapas acima. Com a autenticação bem-sucedida, você obterá o shell MariaDB conforme abaixo:

Saída

Digite a senha:
Bem-vindo ao monitor MariaDB. Os comandos terminam com; ou \ g.
Seu id de conexão MariaDB é 60
Versão do servidor: 10.5.11-MariaDB-1 Debian 11

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab e outros.

Digite 'help;' ou '\ h' para obter ajuda. Digite '\ c' para limpar a instrução de entrada atual.

MariaDB [(nenhum)]>

Conclusão

MariaDB é uma alternativa de código aberto ao MySQL na versão mais recente do Debian. Este artigo é um guia para instalar o MariaDB no Debian 11 Bullseye. Aprendemos como instalar e configurar MariaDB no Debian 11. Também criamos um usuário separado para gerenciar o banco de dados com acesso por senha. Por fim, também discutimos utilitários para testar o status do MariaDB.