Database Management

Configurando e Protegendo o MySQL em um Raspberry Pi

Spread the love

Este guia fornece um passo a passo completo para configurar o MySQL no seu Raspberry Pi, criar um banco de dados e proteger sua configuração. O MySQL é um robusto sistema de gerenciamento de banco de dados relacional (RDBMS) de código aberto, ideal para gerenciar dados em vários projetos de Raspberry Pi.

Sumário

  1. Instalando o Servidor MySQL no Raspberry Pi
  2. Protegendo sua Instalação MySQL
  3. Criando um Banco de Dados e um Usuário
  4. Conectando-se ao seu Banco de Dados MySQL

Instalando o Servidor MySQL no Raspberry Pi

Antes de começar, certifique-se de que o sistema operacional do seu Raspberry Pi esteja atualizado:


sudo apt update
sudo apt upgrade

Agora, instale o servidor MySQL:


sudo apt install mysql-server

Você será solicitado a criar uma senha root forte. Lembre-se desta senha cuidadosamente – ela é crucial para gerenciar sua instância MySQL. A instalação pode levar alguns minutos.

Após a instalação, verifique o status do servidor:


sudo systemctl status mysql

Você deve ver “active (running)”. Caso contrário, inicie e habilite o serviço:


sudo systemctl start mysql
sudo systemctl enable mysql

Protegendo sua Instalação MySQL

Segurança é primordial. Após a instalação, é crucial tomar medidas para proteger seu servidor MySQL. As etapas a seguir são altamente recomendadas:

  1. Remover o usuário anônimo: Isso impede acesso não autorizado.
  2. Definir uma senha forte para o usuário root: Fizemos isso durante a instalação, mas é uma boa prática revisar e alterar se necessário.
  3. Restringir o login root remoto: Nunca permita login root de máquinas remotas. Este é um grande risco de segurança.
  4. Remover bancos de dados e usuários de teste: Estes são incluídos para fins de teste e devem ser removidos após a instalação.
  5. Conceder privilégios cuidadosamente: Dê aos usuários apenas as permissões mínimas de que precisam.

Para executar essas ações, use o script mysql_secure_installation:


sudo mysql_secure_installation

O script o guiará em cada etapa.

Criando um Banco de Dados e um Usuário

Acesse o cliente de linha de comando MySQL:


sudo mysql

Digite a senha root. Crie um banco de dados:


CREATE DATABASE meu_banco_de_dados;

Crie um usuário e conceda privilégios (substitua os marcadores de posição por suas escolhas; **nunca** use “mypassword” em um ambiente de produção):


CREATE USER 'meusuario'@'localhost' IDENTIFIED BY 'SenhaForte123!';
GRANT ALL PRIVILEGES ON meu_banco_de_dados.* TO 'meusuario'@'localhost';
FLUSH PRIVILEGES;

FLUSH PRIVILEGES garante que as alterações sejam aplicadas imediatamente. Saia do cliente:


EXIT;

Conectando-se ao seu Banco de Dados MySQL

Agora você pode conectar usando seu cliente MySQL preferido (por exemplo, o cliente de linha de comando ou uma ferramenta GUI como phpMyAdmin) com o nome de usuário “meusuario” e sua senha escolhida. Lembre-se de sempre usar senhas fortes e exclusivas.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *