erro mysql
Professor, ao executar a migrate estoura esse erro pra mim:
SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from information_schema.tables where table_schema = laravel_ead and table_name = migrations and table_type = 'BASE TABLE')
Meu .Env está assim:
Olá, Weslley!
Tudo bem?
Os dados no seu arquivo .env estão corretos.
Todos os seus containers estão rodando certinho?
docker ps
docker-compose ps
---
Está rodando o comando dentro do container?
docker-compose exec laravel_8 bash
php artisan migrate
Sim, todos containers estão com stats up, troquei a porta no docker-compose.yml e no .env e também continua estourando o mesmo erro, também verifiquei no docker-compose ps se a porta liberada era a mesma do .env e do docker-compose.yml e sim são as mesmas, estou sem entender o do porque não funcionar.
Tem o projeto no GitHub com o setup?
Qualquer coisa rodo e testo aqui na minha maquina.
---
Está rodando o comando dentro do container?
docker-compose exec nome_container bash
php artisan migrate
Aqui está o projeto : https://github.com/we2l/ead
estou rodando tudo igual ao vídeo, dentro do container do laravel e etc. O que percebi é que após dar esses erros o container do mysql fica com status restarting por causa daquele restart que existe no docker-compose.yml.
Rodei o seu projeto aqui amigo, e rodou certinho:
https://prnt.sc/25vqbbp
Qual o log desse container?
docker ps
docker logs CONTAINER_ID
Estranho, upei os logs no imgur.
https://imgur.com/a/DcbOgqh
Achei os problemas no seu log, o seu password está null:
DB_PASSWORD=
Coloca qualquer coisa:
DB_PASSWORD=root
Deleta os containers:
docker-compose down
E recria eles:
docker-compose up -d --build
Nossa, era isso mesmo!
Parabéns professor, suporte top.
Boa noite professor acho que esse setup não vai com a minha cara não porque apresentou outro erro aqui que ja tentei arrumar de todo jeito
e não da certo. Segue abaixo
2023-03-12 00:24:40 error: database is uninitialized and password option is not specified
2023-03-12 00:24:40 You need to specify one of MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD
Nos logs do container diz que o banco não inicializou por falta da senha so que eu coloco a senha removo os containers e recrio novamente e mesmo assim não vai segue abaixo meu arquivo .env
Olá, Edimilson!
Tudo bem?
Cria uma nova thread (ticket) para discutirmos a sua dúvida.
No aguardo! :-)
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!