Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Failed to connect to MySQL: php_network_getaddresses: getaddrinfo failed: Name or service not known Error creating table.

Tentei fazer a solução proposta por outros alunos sobre criar os arquivos na mesma pasta, e criei eles na pasta html, entretanto, o erro ainda persiste. Alguém conseguiria me ajudar?

P.S: caso alguém me ajude e descreva comandos específicos para utilizar, peço que também deixe os comandos, pois não tenho experiência nenhuma com Linux.

1 resposta
solução!

Oi Wagner, tudo bem?

Desculpe a demora em retornar.

Entendo que você está enfrentando um problema ao tentar conectar ao MySQL e criar uma tabela em sua aplicação. Você mencionou que tentou seguir a solução proposta por outros alunos, que era criar os arquivos na mesma pasta, mas o erro ainda persiste. Vou tentar te ajudar!

Pelo contexto que você compartilhou, parece que você está seguindo um curso sobre Deploy no Amazon EC2 e está na parte de preparação para o Auto Scaling. Nessa etapa, você precisa criar uma imagem da sua instância para replicá-la posteriormente.

Pelo que entendi, você está criando uma aplicação web em PHP que se conecta a um banco de dados MySQL. Para resolver o erro "Failed to connect to MySQL: php_network_getaddresses: getaddrinfo failed: Name or service not known Error creating table", é importante verificar algumas coisas:

  1. Certifique-se de que o serviço do MySQL está em execução e acessível. Você pode reiniciar o serviço usando o comando sudo systemctl restart mariadb.

  2. Verifique se as informações de conexão com o banco de dados estão corretas. No arquivo dbinfo.cadastro, verifique se o nome do banco de dados, o nome de usuário, a senha e o endpoint do RDS estão corretos.

  3. Verifique se o arquivo dbinfo.cadastro está na pasta correta. Pelo que entendi, você criou a pasta cadastro e colocou o arquivo dentro dela. Certifique-se de que o caminho para o arquivo está correto ao fazer o include no arquivo index.php.

  4. Certifique-se de que as permissões de acesso aos arquivos estão corretas. Você pode usar o comando ls -l para verificar as permissões dos arquivos e pastas. Se necessário, você pode usar o comando chown para alterar as permissões e proprietário dos arquivos.

Além disso, como você mencionou que não tem experiência com Linux, vou te passar alguns comandos básicos que podem te ajudar:

  • sudo systemctl restart mariadb - reinicia o serviço do MySQL.
  • ls -l - lista os arquivos e pastas com suas permissões.
  • chown -R ec2-user:apache www/ - altera o proprietário e grupo dos arquivos e pastas para ec2-user e apache, respectivamente.

Espero que essas dicas te ajudem a resolver o problema.

Um abraço e bons estudos.