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:
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
.
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.
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
.
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.