Logo

Instalando MySQL 8 Community Edition no Amazon Linux 2023

Um guia prático para configurar o MySQL 8 em seu servidor Amazon Linux 2023.

O MySQL 8 Community Edition é uma escolha popular entre desenvolvedores e administradores de banco de dados devido às suas funcionalidades avançadas, melhorias de desempenho e segurança. Contudo, o Amazon Linux 2023, uma distribuição recente e otimizada para a AWS, não inclui o MySQL 8 em seus repositórios padrão. Isso significa que os usuários precisam realizar alguns passos adicionais para instalar e configurar essa versão do MySQL. Este guia prático abordará todas as etapas necessárias para instalar o MySQL 8 Community Edition no Amazon Linux 2023, incluindo a adição do repositório MySQL APT, instalação do pacote, configuração inicial e medidas de segurança. Vamos começar!

Pré-requisitos

Antes de iniciar a instalação, é necessário garantir que você tenha acesso root ou privilégios de sudo em sua instância do Amazon Linux 2023. Além disso, certifique-se de que seu sistema está atualizado:

sudo yum update -y

Adicionando o Repositório MySQL

Como o MySQL 8 não está disponível nos repositórios padrão, precisamos adicionar o repositório oficial do MySQL.

Baixe o pacote do repositório MySQL APT:

wget https://repo.mysql.com/mysql80-community-release-el9.rpm

Instale o pacote para adicionar o repositório:

sudo rpm -Uvh mysql80-community-release-el9.rpm

Verifique se o repositório foi adicionado com sucesso:

sudo yum repolist all | grep mysql

Instalando o MySQL 8

Com o repositório configurado, agora podemos instalar o MySQL 8:

sudo yum install mysql-community-server -y

Instalando o MySQL 8

Após a instalação, inicie o serviço MySQL e configure-o para iniciar automaticamente com o sistema.

Inicie o MySQL:

sudo systemctl start mysqld

Ative o MySQL para iniciar automaticamente:

sudo systemctl enable mysqld

Configuração Inicial

Após a instalação, é necessário realizar algumas configurações iniciais, incluindo a definição de uma senha para o usuário root:

Obtenha a senha temporária gerada para o root:

sudo grep 'temporary password' /var/log/mysqld.log

Execute o script de segurança para configurar o MySQL:

sudo mysql_secure_installation

O script solicitará que você altere a senha root, remova usuários anônimos, desabilite o login root remotamente, remova o banco de dados de teste e recarregue as tabelas de privilégios.

Conectando ao MySQL

Após a configuração inicial, você pode se conectar ao MySQL como root:

mysql -u root -p

Considerações de Segurança e Configurações Adicionais

Para garantir a segurança do seu banco de dados, considere implementar as seguintes medidas:

  • Configurar firewall: Certifique-se de que o MySQL esteja protegido por um firewall e que apenas IPs autorizados possam se conectar.
  • Backups regulares: Configure rotinas de backup para proteger seus dados.
  • Monitoramento e logs: Habilite o log de consultas e monitore o uso de recursos.

Conclusão

Neste guia, abordamos o processo completo de instalação do MySQL 8 Community Edition no Amazon Linux 2023. Desde a adição do repositório necessário até a configuração inicial e medidas de segurança, este artigo fornece todas as etapas para que você possa começar a usar o MySQL em seu ambiente AWS. Certifique-se de revisar regularmente as configurações de segurança e de backup para manter seu banco de dados seguro e eficiente.

Referências