Erro no migrate - Curso Laravel 10
Eu fiz todo o processo descrito para rodar o migrate dentro do container app porém retorna esse erro, já troquei as váriáveis, o banco conecta no workbench e o db está lá mais nada funcionou atpe agora :/
php artisan migrate Illuminate\Database\QueryException SQLSTATE[HY000] [2002] Connection refused (Connection: mysql, SQL: select * from information_schema.tables where table_schema = laravel and table_name = migrations and table_type = 'BASE TABLE') at vendor/laravel/framework/src/Illuminate/Database/Connection.php:822 818▕ $this->getName(), $query, $this->prepareBindings($bindings), $e 819▕ ); 820▕ } 821▕ ➜ 822▕ throw new QueryException( 823▕ $this->getName(), $query, $this->prepareBindings($bindings), $e 824▕ ); 825▕ } 826▕ } +38 vendor frames 39 artisan:37 Illuminate\Foundation\Console\Kernel::handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
Olá, Wesley! Tudo bem?
No arquivo .env, o que informou no DB_HOST? Precisa ser DB_HOST=nome_container_mysql
Seus containers estão up? docker ps
No workbench deu qual erro? Quais informações vc informou nele?
nesse repositório?
https://github.com/especializati/setup-docker-laravel
Responsa essas perguntas para eu poder te ajudar:
No arquivo .env, o que informou no DB_HOST? Precisa ser DB_HOST=nome_container_mysql
Seus containers estão up? docker ps
No workbench deu qual erro? Quais informações vc informou nele?
Olá bom dia, obrigado pela resposta, logo na primeira tentativa ja funcionou colocando o nome do container no DB_HOST:
Alguns pontos que não entendi é sobra a criação do banco de dados, se eu mudar o nome do banco no .env ou o user ou a senha não funciona eu preciso entrar no contâiner do mysql e criar manualmente?, caso eu precise criar um outro schema na criação do ambiente eu não consigo de outra forma?
Show de bola, que bom que deu certo.
Se mudar o nome do banco de dados no .env, precisa acessar o seu Workbench ou o container do Mysql por CLI e criar o o novo banco de dados, ou subir (fazer o rebuild) novamente os containers, isso criaria o novo banco. Sobre a senha, precisa subir novamente (fazer o rebuild).
Ficou claro amigo?
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!