erro ao executar o comando: php artisan migrate
[Concluído]
Boa noite, estou com esse erro ao executar o comando php artisan migrate. já tentei solucionar e nao consegui se alguem puder ajudar ?
PS C:\Docker\cursos\laravel-multi-tenancy-single-database> php artisan migrate
Illuminate\Database\QueryException : could not find driver (SQL: select * from information_schema.tables where table_schema = curso_laravel_multi_tenant and table_name = migrations)
at C:\Docker\cursos\laravel-multi-tenancy-single-database\vendor\laravel\framework\src\Illuminate\Database\Connection.php:664
> 664| throw new QueryException(
Exception trace: 1 PDOException::("could not find driver")
2 PDO::__construct("mysql:host=127.0.0.1;port=3306;dbname=curso_laravel_multi_tenant", "root", "root", [])
Olá Elvis!
Tudo bem?
Pelo o que notei você está trabalhando com o Docker. Certo?
O erro é porque você rodou o comando de migrate diretamente no seu host, porém, você precisa acessar o container do docker e rodar o comando lá.
Primeiramente acesse onde está os arquivos do laradock;
cd C:\Docker\laradock
Depois acesse o container do workspace:
docker-compose exec workspace bash
Depois acessa o path da aplicação:
cd cursos/laravel-multi-tenancy-single-database/
Após isso tente novamente:
php artisan migrate
continua o mesmo erro, :(
root@e54d8ea55276:/var/www/cursos/laravel-multi-tenancy-single-database# php artisan migrate
Illuminate\Database\QueryException : SQLSTATE[HY000] [2002] Connection refused (SQL: select * from information_schema.tables where table_schema = curso_laravel_multi_tenant and table_name = migrations)
at /var/www/cursos/laravel-multi-tenancy-single-database/vendor/laravel/framework/src/Illuminate/Database/Connection.php:664
660|// If an exception occurs when attempting to run a query, we'll format the error
661|// message to include the bindings with SQL, which will make this exception a
662|// lot more helpful to the developer instead of just the database's errors.
663|catch (Exception $e) {
> 664|throw new QueryException(
665|$query, $this->prepareBindings($bindings), $e
Exception trace:
1 PDOException::("SQLSTATE[HY000] [2002] Connection refused")
/var/www/cursos/laravel-multi-tenancy-single-database/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70
Certo!
Agora foi um erro: 2002 Connection refused
Este tipo de erro é porque os dados de acesso ao banco de dados provavelmente estão incorretos.
No arquivo .env como ficou os dados de acesso ao banco?
Precisa ser assim:
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=nome_banco_dados
DB_USERNAME=root
DB_PASSWORD=root
agora sim
estava errado
DB_HOST=mysql
obrigado professor
Boa tarde Carlos,
deu o comando php artisan migrate. Veja o erro
C:\Users\ademir\OneDrive\Projetos\Especializa\multi-tenancy> php artisan migrate:refresh
[33mRolling back:[39m 2013_10_31_142404_create_tenants_table
[32mRolled back:[39m 2013_10_31_142404_create_tenants_table (0.15 seconds)
[33mMigrating:[39m 2013_10_31_142404_create_tenants_table
[32mMigrated:[39m 2013_10_31_142404_create_tenants_table (0.56 seconds)
[33mMigrating:[39m 2014_10_12_000000_create_users_table
[41;1m Illuminate\Database\QueryException [49;22m : [33mSQLSTATE[42S01]: Base table or view already ex
ists: 1050 Table 'users' already exists (SQL: create table `users` (`id` bigint unsigned not null auto_increment primary key, `tenant_id` int unsigned not null, `name` varchar(191) not null, `email` varchar(191) not null, `password` varchar(191) not null, `remember_token` varchar(100) null, `created_at` timestamp null,
`updated_at` timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci')[39m
Olá, Ademir!
Crie uma nova thread (ticket) para discutirmos e resolvermos o seu problema.
Estou aguardando.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!