Como Criar um Servidor de Banco de Dados MySQL no Linux

Agnaldo Souza

Aprenda a instalar e configurar um servidor MySQL no Linux, garantindo segurança e eficiência. Um guia completo para profissionais de TI e administradores de banco de dados.

1 0
Read Time:2 Minute, 12 Second

Como Criar um Servidor de Banco de Dados MySQL no Linux

O MySQL é um dos sistemas de gerenciamento de banco de dados mais populares do mundo. Sua versatilidade e facilidade de uso o tornam a escolha ideal para aplicações web, sistemas empresariais e muito mais.

Se você deseja criar um servidor MySQL no Linux, este guia passo a passo ajudará na instalação, configuração e segurança do seu banco de dados.

Servidor MySQL rodando em Linux

1. Instalando o MySQL no Linux

Antes de começar, atualize os pacotes do seu sistema:

sudo apt update && sudo apt upgrade -y   # Para distribuições baseadas em Debian (Ubuntu)
sudo yum update -y                       # Para distribuições baseadas em RHEL (CentOS, Fedora)

Agora, instale o MySQL:

sudo apt install mysql-server -y   # Ubuntu/Debian
sudo yum install mysql-server -y   # CentOS/Fedora

Após a instalação, inicie o serviço MySQL e configure para iniciar automaticamente no boot:

sudo systemctl start mysql
sudo systemctl enable mysql

2. Configurando a Segurança do MySQL

O MySQL inclui um script para reforçar a segurança do servidor. Execute:

sudo mysql_secure_installation

Recomenda-se seguir as seguintes opções:

  • Definir uma senha forte para o usuário root
  • Remover usuários anônimos
  • Desativar o login remoto de root
  • Remover banco de dados de testes
  • Recarregar privilégios

3. Criando um Banco de Dados e Usuário

Agora, acesse o MySQL para criar um banco de dados:

sudo mysql -u root -p

Dentro do MySQL, crie um banco de dados e um usuário:

CREATE DATABASE meu_banco;
CREATE USER 'meu_usuario'@'localhost' IDENTIFIED BY 'senha_segura';
GRANT ALL PRIVILEGES ON meu_banco.* TO 'meu_usuario'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Agora, o usuário meu_usuario pode acessar o banco meu_banco sem precisar usar a conta root.

4. Permitir Acesso Remoto (Opcional)

Se você deseja permitir acesso remoto ao MySQL, edite o arquivo de configuração:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf   # Ubuntu/Debian
sudo nano /etc/my.cnf                           # CentOS/Fedora

Altere a linha:

bind-address = 127.0.0.1

Para:

bind-address = 0.0.0.0

Depois, reinicie o MySQL:

sudo systemctl restart mysql

5. Testando a Conexão ao Banco de Dados

Para garantir que tudo está funcionando corretamente, conecte-se ao banco de dados:

mysql -u meu_usuario -p -h localhost

Conclusão

Agora você tem um servidor MySQL totalmente funcional no Linux. Seguindo essas etapas, você garantirá que seu banco de dados esteja seguro e otimizado para uso.

Se deseja melhorar a segurança e o desempenho do MySQL, considere implementar backups automatizados, ajustes de performance e monitoramento de logs.

📚 Leia também:

About Post Author

Agnaldo Souza

Escritor e pesquisador de Tecnologia e Cibersegurança
Happy
Happy
0 %
Sad
Sad
0 %
Excited
Excited
0 %
Sleepy
Sleepy
0 %
Angry
Angry
0 %
Surprise
Surprise
0 %

Average Rating

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

You May Like